/** * Tests {@link MetadataCopier} on a citation. */ public void testCopy() { final DefaultCitation original = create(); final DefaultCitation clone = (DefaultCitation) new MetadataCopier(MetadataStandard.ISO_19115).copy(original); assertCopy(original, clone); }
/** * Tests {@link DefaultCitation#unmodifiable()}. * * @deprecated To be removed after we removed {@link DefaultCitation#unmodifiable()}. */ @Test @Deprecated public void testUnmodifiable() { final DefaultCitation original = create(); final DefaultCitation clone = (DefaultCitation) original.unmodifiable(); // This will invoke 'freeze()'. assertSame("original.unmodifiable", clone, original.unmodifiable()); assertSame("clone.unmodifiable", clone, clone.unmodifiable()); assertEquals("original.state", DefaultCitation.State.EDITABLE, original.state()); assertEquals("clone.state", DefaultCitation.State.FINAL, clone.state()); assertCopy(original, clone); }
getSingleton(clone.getAlternateTitles())); assertCopy(original.getIdentifiers(), clone.getIdentifiers()); assertCopy(original.getCitedResponsibleParties(), clone.getCitedResponsibleParties()); assertCopy(original.getPresentationForms(), clone.getPresentationForms());