Cleanup (minor optimization in tests)

This commit is contained in:
Roman Shevchenko
2017-01-04 16:14:18 +01:00
parent bb95612bc0
commit 8da8efcc36
@@ -1,5 +1,5 @@
/*
* Copyright 2000-2016 JetBrains s.r.o.
* Copyright 2000-2017 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -34,10 +34,9 @@ import static org.junit.Assume.assumeFalse;
import static org.junit.Assume.assumeTrue;
public abstract class FileAttributesReadingTest {
public static class MainTest extends FileAttributesReadingTest {
@BeforeClass
public static void checkMediator() {
public static void setUpClass() {
FileSystemUtil.resetMediator();
assertEquals(SystemInfo.isWindows ? "IdeaWin32" : "JnaUnix", FileSystemUtil.getMediatorName());
}
@@ -46,18 +45,10 @@ public abstract class FileAttributesReadingTest {
public static class Nio2Test extends FileAttributesReadingTest {
@BeforeClass
public static void setUpClass() {
assumeTrue(SystemInfo.isJavaVersionAtLeast("1.7"));
System.setProperty(FileSystemUtil.FORCE_USE_NIO2_KEY, "true");
FileSystemUtil.resetMediator();
assertEquals("Nio2", FileSystemUtil.getMediatorName());
}
@AfterClass
public static void tearDownClass() {
System.clearProperty(FileSystemUtil.FORCE_USE_NIO2_KEY);
FileSystemUtil.resetMediator();
}
}
public static class FallbackTest extends FileAttributesReadingTest {
@@ -68,12 +59,6 @@ public abstract class FileAttributesReadingTest {
assertEquals("Fallback", FileSystemUtil.getMediatorName());
}
@AfterClass
public static void tearDownClass() {
System.clearProperty(FileSystemUtil.FORCE_USE_FALLBACK_KEY);
FileSystemUtil.resetMediator();
}
@Override public void linkToFile() { }
@Override public void doubleLink() { }
@Override public void linkToDirectory() { }
@@ -82,6 +67,13 @@ public abstract class FileAttributesReadingTest {
@Override public void junction() { }
}
@AfterClass
public static void tearDownClass() {
System.clearProperty(FileSystemUtil.FORCE_USE_NIO2_KEY);
System.clearProperty(FileSystemUtil.FORCE_USE_FALLBACK_KEY);
FileSystemUtil.resetMediator();
}
private final byte[] myTestData = {'t', 'e', 's', 't'};
private File myTempDirectory;