@Test(expected = IndexOutOfBoundsException.class) public void testAllForwardedSingleInputSemPropsInvalidIndex1() { SingleInputSemanticProperties sp = new SingleInputSemanticProperties.AllFieldsForwardedProperties(); sp.getForwardingSourceField(1, 0); }
@Test(expected = IndexOutOfBoundsException.class) public void testGetSourceFieldInvalidIndex() { SingleInputSemanticProperties sp = new SingleInputSemanticProperties(); sp.addForwardedField(0,0); sp.getForwardingSourceField(1, 0); }
@Test public void testGetSourceField() { SingleInputSemanticProperties sp = new SingleInputSemanticProperties(); sp.addForwardedField(0,1); sp.addForwardedField(1,4); sp.addForwardedField(2,3); sp.addForwardedField(3,2); assertEquals(0, sp.getForwardingSourceField(0, 1)); assertEquals(1, sp.getForwardingSourceField(0, 4)); assertEquals(2, sp.getForwardingSourceField(0, 3)); assertEquals(3, sp.getForwardingSourceField(0, 2)); assertTrue(sp.getForwardingSourceField(0, 0) < 0); assertTrue(sp.getForwardingSourceField(0, 5) < 0); sp = new SingleInputSemanticProperties(); sp.addForwardedField(0,0); sp.addForwardedField(0,4); sp.addForwardedField(1,1); sp.addForwardedField(1,2); sp.addForwardedField(1,3); assertEquals(0, sp.getForwardingSourceField(0, 0)); assertEquals(0, sp.getForwardingSourceField(0, 4)); assertEquals(1, sp.getForwardingSourceField(0, 1)); assertEquals(1, sp.getForwardingSourceField(0, 2)); assertEquals(1, sp.getForwardingSourceField(0, 3)); assertTrue(sp.getForwardingSourceField(0, 5) < 0); }
@Test public void testAllForwardedSingleInputSemProps() { SingleInputSemanticProperties sp = new SingleInputSemanticProperties.AllFieldsForwardedProperties(); assertEquals(1, sp.getForwardingTargetFields(0, 0).size()); assertEquals(1, sp.getForwardingTargetFields(0, 1).size()); assertEquals(1, sp.getForwardingTargetFields(0, 123).size()); assertTrue(sp.getForwardingTargetFields(0, 0).contains(0)); assertTrue(sp.getForwardingTargetFields(0, 1).contains(1)); assertTrue(sp.getForwardingTargetFields(0, 123).contains(123)); assertEquals(0, sp.getForwardingSourceField(0, 0)); assertEquals(2, sp.getForwardingSourceField(0, 2)); assertEquals(123, sp.getForwardingSourceField(0, 123)); }