@Test
public void testIn() {

	assertTrue(Ops.in(null, 1, new LongRange(1, 2)));
	assertTrue(Ops.in(null, 1, new DoubleRange(1, 2)));
	assertFalse(Ops.in(null, 0, new LongRange(1, 2)));
	assertFalse(Ops.in(null, 0, new DoubleRange(1, 2)));
	assertTrue(Ops.in(null, "a", "cat"));
	assertTrue(Ops.in(null, "a", 'a'));
	assertFalse(Ops.in(null, "a", "boo"));
	assertFalse(Ops.in(null, "a", 'o'));
	assertTrue(Ops.in(null, 1, Arrays.asList(1, 2, 3)));
	assertTrue(Ops.in(null, 1L, Arrays.asList(1, 2, 3)));
	assertFalse(Ops.in(null, 10, Arrays.asList(1, 2, 3)));
	assertFalse(Ops.in(null, 10L, Arrays.asList(1, 2, 3)));
	assertTrue(Ops.in(null, 1, new Object[] { 1, 2, 3 }));
	assertTrue(Ops.in(null, 1, new int[] { 1, 2, 3 }));
	assertTrue(Ops.in(null, 1, new long[] { 1, 2, 3 }));
	assertTrue(Ops.in(null, 1L, new Object[] { 1, 2, 3 }));
	assertTrue(Ops.in(null, 1L, new int[] { 1, 2, 3 }));
	assertTrue(Ops.in(null, 1L, new long[] { 1, 2, 3 }));
	assertFalse(Ops.in(null, 10, new Object[] { 1, 2, 3 }));
	assertFalse(Ops.in(null, 10, new int[] { 1, 2, 3 }));
	assertFalse(Ops.in(null, 10, new long[] { 1, 2, 3 }));
	assertFalse(Ops.in(null, 10L, new Object[] { 1, 2, 3 }));
	assertFalse(Ops.in(null, 10L, new int[] { 1, 2, 3 }));
	assertFalse(Ops.in(null, 10L, new long[] { 1, 2, 3 }));
	Map<Object, Object> map = Maps.newHashMap();
	map.put("a", "b");
	assertTrue(Ops.in(null, "a", map));
	assertTrue(Ops.in(null, 'a', map));
	assertFalse(Ops.in(null, "b", map));
	assertFalse(Ops.in(null, 'b', map));
}