/** * Tests {@link AttributeConvention#contains(GenericName)} method. */ @Test public void testIsConventionProperty() { assertFalse("Feature-specific name", AttributeConvention.contains(Names.createLocalName("MyFeature", ":", "City"))); assertTrue ("Conventional name", AttributeConvention.contains(AttributeConvention.ENVELOPE_PROPERTY)); assertTrue ("Fully qualified name", AttributeConvention.contains(AttributeConvention.ENVELOPE_PROPERTY.toFullyQualifiedName())); }
/** * Tests {@link Names#createScopedName(GenericName, String, CharSequence)}. */ @Test @DependsOnMethod("testCreateLocalName") public void testCreateScopedName() { final LocalName scope = Names.createLocalName("Apache", null, "sis"); final ScopedName name = Names.createScopedName(scope, null, "identifier"); assertSame ("path()", scope, name.path()); assertEquals("tail()", "identifier", name.tail().toString()); assertEquals("toString()", "sis:identifier", name.toString()); assertEquals("full", "Apache:sis:identifier", name.toFullyQualifiedName().toString()); assertEquals("tail().full", "Apache:sis:identifier", name.tail().toFullyQualifiedName().toString()); }