@Test public void testGetDistinctKeys_LessThanInclusiveAscending() { ConnectionManager connectionManager = temporaryInMemoryDatabase.getConnectionManager(true); SQLiteIndex<String, Car, Integer> offHeapIndex = SQLiteIndex.onAttribute( Car.MODEL, Car.CAR_ID, new SimpleAttribute<Integer, Car>() { @Override public Car getValue(Integer carId, QueryOptions queryOptions) { return CarFactory.createCar(carId); } }, connectionManager); offHeapIndex.addAll(CarFactory.createCollectionOfCars(10), QueryFactory.noQueryOptions()); List<String> expected, actual; expected = Arrays.asList( "Accord", "Avensis", "Civic", "Focus", "Fusion", "Hilux", "Insight", "M6", "Prius"); actual = Lists.newArrayList( offHeapIndex.getDistinctKeys(null, true, "Prius", true, noQueryOptions())); assertEquals(expected, actual); }
@Test public void testNewNonStandalone() throws Exception { SQLiteIndex<String, Car, Integer> carFeaturesOffHeapIndex = SQLiteIndex.onAttribute(Car.FEATURES, OBJECT_TO_ID, ID_TO_OBJECT); assertNotNull(carFeaturesOffHeapIndex); }