@Test(expected = IllegalArgumentException.class) public void testEmptyMatchPath() { UniqueKeyIndex .from(consumer, DataModel.Consumer.References.class) .usingPath("", DataModel.Consumer.References.class); }
@Test(expected = IllegalArgumentException.class) public void testUnknownRootSelectType() { UniqueKeyIndex .from(consumer, ErrorsTest.Unknown.class) .usingPath("values", DataModel.Consumer.Values.class); }
@Test public void test() { UniqueKeyIndex<DataModel.Consumer.References, Q> uki = UniqueKeyIndex .from(consumer, DataModel.Consumer.References.class) .usingPath(path, type); DataModel.Consumer.References r = uki.findMatch(value); Assert.assertNotNull(r); Assert.assertEquals(0, r.getOrdinal()); } }
@Test(expected = IllegalArgumentException.class) public void testNoPrimaryKey() { UniqueKeyIndex .from(consumer, DataModel.Consumer.References.class) .bindToPrimaryKey() .usingPath("values._int", int.class); } }
@Test public void test() { UniqueKeyIndex<T, Q> pki = UniqueKeyIndex .from(consumer, uniqueType) .usingPath(path, type); T r = pki.findMatch(value); Assert.assertNotNull(r); Assert.assertEquals(0, r.getOrdinal()); } }
@Test(expected = IllegalArgumentException.class) public void test() { UniqueKeyIndex .from(consumer, DataModel.Consumer.Values.class) .usingPath(path, Object.class); } }