private TSpace getSL() { synchronized (this) { if (sl == null) sl = new TSpace(); } return sl; }
private LocalSpace<Object,SpaceListener> getSL() { synchronized (this) { if (sl == null) sl = new TSpace<Object,SpaceListener>(); } return sl; }
@Before public void setUp() { sp = new TSpace<String, Object>(); }
@Test public void testClose() throws Throwable { SpaceTap spaceTap = new SpaceTap(new TSpace(), "\u0001 ", Integer.valueOf(1), 100L); spaceTap.close(); assertNull("spaceTap.ssp", spaceTap.ssp); }
@Test public void testOut() throws Throwable { TSpace tSpace = new TSpace(); tSpace.out(Integer.valueOf(0), "testString", 100L); assertEquals("tSpace.entries.size()", 1, tSpace.entries.size()); }
@Test public void testDump() throws Throwable { TSpace tSpace = new TSpace(); tSpace.out("", "testString"); tSpace.out(Integer.valueOf(0), Integer.valueOf(-1)); tSpace.out(Integer.valueOf(31), ""); PrintStream p = new PrintStream(new ByteArrayOutputStream(), true); tSpace.dump(p, "testTSpaceIndent"); assertEquals("tSpace.entries.size()", 3, tSpace.entries.size()); }
@Test public void testIn() throws Throwable { TSpace tSpace = new TSpace(); Object result = tSpace.in(Long.valueOf(0L), 1L); assertNull("result", result); assertEquals("tSpace.entries.size()", 0, tSpace.entries.size()); }
@Test public void testConstructorThrowsIllegalArgumentException() throws Throwable { LocalSpace ssp = new TSpace(); Long key = Long.valueOf(100L); try { new SpaceTap(ssp, ssp, key, key, 100L); fail("Expected IllegalArgumentException to be thrown"); } catch (IllegalArgumentException ex) { assertEquals("ex.getMessage()", "Possible deadlock - key equals tap-key within same space", ex.getMessage()); } }
@Test public void testIsEmpty() throws Throwable { TSpace tSpace = new TSpace(); boolean result = tSpace.isEmpty(); assertTrue("result", result); assertEquals("tSpace.entries.size()", 0, tSpace.entries.size()); }
@Test public void testNextLong() throws Throwable { Space sp = new TSpace(); long result = SpaceUtil.nextLong(sp, ""); assertEquals("(TSpace) sp.entries.size()", 1, ((TSpace) sp).entries.size()); assertEquals("result", 1L, result); }
@Test public void testInp2() throws Throwable { TSpace tSpace = new TSpace(); Object result = tSpace.inp(null); assertNull("result", result); assertEquals("tSpace.entries.size()", 0, tSpace.entries.size()); }
@Test public void testClose1() throws Throwable { LocalSpace ssp = new TSpace(); SpaceTap spaceTap = new SpaceTap(ssp, ssp, new Object(), "", 100L); spaceTap.close(); spaceTap.close(); assertNull("spaceTap.ssp", spaceTap.ssp); }
@Test public void testConstructorThrowsNullPointerException2() throws Throwable { LocalSpace ssp = new TSpace(); try { new SpaceTap(ssp, ssp, null, "", 100L); fail("Expected NullPointerException to be thrown"); } catch (NullPointerException ex) { assertNull("ex.getMessage()", ex.getMessage()); } }
@Test public void testInpAll() throws Throwable { Object[] result = SpaceUtil.inpAll(new TSpace(), "testString"); assertEquals("result.length", 0, result.length); }
@Test public void testConstructorThrowsIllegalArgumentException1() throws Throwable { LocalSpace sp = new TSpace(); try { new SpaceTap(sp, "testString", "testString", 100L); fail("Expected IllegalArgumentException to be thrown"); } catch (IllegalArgumentException ex) { assertEquals("ex.getMessage()", "Possible deadlock - key equals tap-key within same space", ex.getMessage()); } }
@Test public void testGetKeySet() throws Throwable { TSpace tSpace = new TSpace(); AbstractSet result = (AbstractSet) tSpace.getKeySet(); assertEquals("result.size()", 0, result.size()); assertEquals("tSpace.entries.size()", 0, tSpace.entries.size()); }
@Test public void testInp() throws Throwable { TSpace tSpace = new TSpace(); MD5Template key = new MD5Template("", ""); Object result = tSpace.inp(key); assertNull("result", result); assertEquals("tSpace.entries.size()", 0, tSpace.entries.size()); }
@Test public void testNextLongThrowsNullPointerException() throws Throwable { Space sp = new TSpace(); try { SpaceUtil.nextLong(sp, null); fail("Expected NullPointerException to be thrown"); } catch (NullPointerException ex) { assertEquals("ex.getMessage()", "key=null, value=1", ex.getMessage()); assertTrue("(TSpace) sp.isEmpty()", ((TSpace) sp).isEmpty()); } }
@Test public void testConstructor() throws Throwable { LocalSpace ssp = new TSpace(); Object key = new Object(); SpaceTap spaceTap = new SpaceTap(ssp, ssp, key, "", 100L); assertFalse("(TSpace) ssp.sl.isEmpty()", ((TSpace) ssp).sl.isEmpty()); assertSame("spaceTap.dsp", ssp, spaceTap.dsp); assertSame("spaceTap.key", key, spaceTap.key); assertEquals("spaceTap.tapKey", "", spaceTap.tapKey); assertEquals("spaceTap.tapTimeout", 100L, spaceTap.tapTimeout); assertSame("spaceTap.ssp", ssp, spaceTap.ssp); }