/** * Test method for * org.ccnx.ccn.profiles.VersioningProfile#hasTerminalVersion(org.ccnx.ccn.protocol.ContentName). */ @Test public void testhasTerminalVersion() { if (VersioningProfile.hasTerminalVersion(abName)) fail("shouldn't be versioned"); if (!VersioningProfile.hasTerminalVersion(abvName)) fail("should be versioned"); if (!VersioningProfile.hasTerminalVersion(abSegName)) fail("should be versioned (with segments): " + abSegName); if (VersioningProfile.hasTerminalVersion(new ContentName())) fail("shouldn't be versioned"); /* check the sequence 0xf8 0x00 * is not treated as a version */ byte[][] parts = {{97}, {98}, {-3, 0}}; if (VersioningProfile.hasTerminalVersion(new ContentName(parts))) fail("not version component"); if (VersioningProfile.hasTerminalVersion(abnotvName)) fail(); }