public UniversalComparator(String sortBy, Map<String, FieldAccess> fields, SortType sortType, List<Comparator> comparators ) { this.sortBy = sortBy; this.fields = fields; this.sortType = sortType; this.comparators = comparators; this.byPath = Str.in(Chr.array('.', '[', ']', '/'), sortBy); }
public UniversalComparator(String sortBy, Map<String, FieldAccess> fields, SortType sortType, List<Comparator> comparators ) { this.sortBy = sortBy; this.fields = fields; this.sortType = sortType; this.comparators = comparators; this.byPath = Str.in(Chr.array('.', '[', ']', '/'), sortBy); }
public UniversalComparator(String sortBy, Map<String, FieldAccess> fields, SortType sortType, List<Comparator> comparators ) { this.sortBy = sortBy; this.fields = fields; this.sortType = sortType; this.comparators = comparators; this.byPath = Str.in(Chr.array('.', '[', ']', '/'), sortBy); }
@Test public void addInsertArray() { assertArrayEquals( array( 'a', 'b', 'c', 'd', 'e', 'f', 'g' ), insert( array( 'a', 'b', 'e', 'f', 'g' ), 2, array( 'c', 'd' ) ) ); assertArrayEquals( array( 'a', 'b', 'c', 'd', 'e', 'f', 'g' ), insert( array( 'c', 'd', 'e', 'f', 'g' ), 0, array( 'a', 'b' ) ) ); }
@Test public void addInsertSingle() { assertArrayEquals( array( 'a', 'b', 'c', 'd', 'e', 'f', 'g' ), insert( array( 'a', 'b', 'd', 'e', 'f', 'g' ), 2, 'c' ) ); assertArrayEquals( array( 'a', 'b', 'c', 'd', 'e', 'f', 'g' ), insert( array( 'b', 'c', 'd', 'e', 'f', 'g' ), 0, 'a' ) ); assertArrayEquals( array( 'a', 'b', 'c', 'd', 'e', 'f', 'g' ), insert( array( 'a', 'b', 'c', 'd', 'e', 'g' ), 5, 'f' ) ); }
@Test public void create() { char[] letters = array( 'a', 'b', 'c', 'd' ); assertEquals( 4, len( letters ) ); }
@Test public void isInAtOffset() { char[] letters = array( 'a', 'b', 'c', 'd' ); assertFalse( in( 'a', 1, letters ) ); assertTrue( in( 'c', 1, letters ) ); }
@Test public void isInAtRange() { char[] letters = array( 'a', 'b', 'c', 'd' ); assertFalse( in( 'a', 1, 2, letters ) ); assertTrue( in( 'c', 1, 3, letters ) ); }
@Test public void isIn() { char[] letters = array( 'a', 'b', 'c', 'd' ); assertTrue( in( 'a', letters ) ); assertFalse( in( 'z', letters ) ); }