2727import java .util .Random ;
2828
2929import org .janelia .saalfeldlab .n5 .N5Reader .Version ;
30- import org .junit .AfterClass ;
3130import org .junit .Assert ;
32- import org .junit .Before ;
31+ import org .junit .BeforeClass ;
3332import org .junit .Test ;
3433
3534/**
@@ -47,16 +46,14 @@ public abstract class AbstractN5Test {
4746 static protected final long [] dimensions = new long []{100 , 200 , 300 };
4847 static protected final int [] blockSize = new int []{44 , 33 , 22 };
4948
50- static protected byte [] byteBlock ;
51- static protected short [] shortBlock ;
52- static protected int [] intBlock ;
53- static protected long [] longBlock ;
54- static protected float [] floatBlock ;
55- static protected double [] doubleBlock ;
49+ protected static byte [] byteBlock ;
50+ protected static short [] shortBlock ;
51+ protected static int [] intBlock ;
52+ protected static long [] longBlock ;
53+ protected static float [] floatBlock ;
54+ protected static double [] doubleBlock ;
5655
57- static protected N5Writer n5 ;
58-
59- protected abstract N5Writer createN5Writer () throws IOException ;
56+ protected N5Writer n5 ;
6057
6158 protected Compression [] getCompressions () {
6259
@@ -73,13 +70,8 @@ protected Compression[] getCompressions() {
7370 /**
7471 * @throws IOException
7572 */
76- @ Before
77- public void setUpOnce () throws IOException {
78-
79- if (n5 != null )
80- return ;
81-
82- n5 = createN5Writer ();
73+ @ BeforeClass
74+ public static void setUpOnce () throws IOException {
8375
8476 final Random rnd = new Random ();
8577 byteBlock = new byte [blockSize [0 ] * blockSize [1 ] * blockSize [2 ]];
@@ -98,18 +90,6 @@ public void setUpOnce() throws IOException {
9890 }
9991 }
10092
101- /**
102- * @throws IOException
103- */
104- @ AfterClass
105- public static void rampDownAfterClass () throws IOException {
106-
107- if (n5 != null ) {
108- Assert .assertTrue (n5 .remove ());
109- n5 = null ;
110- }
111- }
112-
11393 @ Test
11494 public void testCreateGroup () {
11595
0 commit comments