public void testCanHandleType() {
assertTrue(accessor.canHandle(type, "foo", null));
assertTrue(accessor.canHandle(type, "sf:foo", null));
assertTrue(accessor.canHandle(type, "foo[1]", null));
assertTrue(accessor.canHandle(type, "sf:foo[1]", null));
assertTrue(accessor.canHandle(type, "bar", null));
assertTrue(accessor.canHandle(type, COMPLEX_PROPERTY, null));
assertFalse(accessor.canHandle(type, "illegal", null));
assertFalse(accessor.canHandle(type, "sf:foo[0]", null));
assertFalse(accessor.canHandle(type, "sf:foo[2]", null));
}