/** {@link ResourceItemCommonDataId#ResourceItemCommonDataId()}用テストメソッド. */
  @Test
  public void testInstantiation() {

    String resourceName = "resourceName";
    String resourceItemId = "resourceItemId";

    ResourceItemCommonDataId target = new ResourceItemCommonDataId(resourceName, resourceItemId);
    assertThat(target, notNullValue());
    assertThat(target.getResourceName(), is(equalTo(resourceName)));
    assertThat(target.getResourceItemId(), is(equalTo(resourceItemId)));
  }
  /** {@link ResourceItemCommonDataId#compareTo(ResourceItemCommonDataId)}用テストメソッド. */
  @Test
  public void testCompareToResourceItemCommonDataId() {

    // Arrange:正常系
    ResourceItemCommonDataId target = new ResourceItemCommonDataId("b", "2");

    ResourceItemCommonDataId gt1 = new ResourceItemCommonDataId("a", "2");
    ResourceItemCommonDataId gt2 = new ResourceItemCommonDataId("b", "1");
    ResourceItemCommonDataId eq = new ResourceItemCommonDataId("b", "2");
    ResourceItemCommonDataId lt1 = new ResourceItemCommonDataId("b", "3");
    ResourceItemCommonDataId lt2 = new ResourceItemCommonDataId("c", "1");

    assertThat(target.compareTo(gt1) > 0, is(true));
    assertThat(target.compareTo(gt2) > 0, is(true));
    assertThat(target.compareTo(eq) == 0, is(true));
    assertThat(target.compareTo(lt1) < 0, is(true));
    assertThat(target.compareTo(lt2) < 0, is(true));
  }
  /** {@link ResourceItemCommonDataId#equals(Object)}用テストメソッド. */
  @Test
  public void testEquals() {

    ResourceItemCommonDataId target =
        new ResourceItemCommonDataId("resourceName0", "resourceItemId0");

    ResourceItemCommonDataId eq =
        new ResourceItemCommonDataId(target.getResourceName(), target.getResourceItemId());
    assertThat(target.equals(eq), is(true));

    ResourceItemCommonDataId ne1 =
        new ResourceItemCommonDataId("resourceName1", target.getResourceItemId());
    assertThat(target.equals(ne1), is(false));

    ResourceItemCommonDataId ne2 =
        new ResourceItemCommonDataId(target.getResourceName(), "resourceItemId1");
    assertThat(target.equals(ne2), is(false));
  }