コード例 #1
0
  /**
   * 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();
  }