コード例 #1
0
ファイル: RenamingTest.java プロジェクト: etcinitd/jalf
 @Test
 public void testExtensionRenamingIsReversible() {
   Renaming r = Renaming.extension(sid, ssid, name, sname);
   assertTrue(r.isReversible());
   Renaming reverse = Renaming.extension(ssid, sid, sname, name);
   assertEquals(reverse, r.reverse());
 }
コード例 #2
0
ファイル: RenamingTest.java プロジェクト: etcinitd/jalf
  @Test
  public void testProjectOnExtension() {
    Renaming r = Renaming.extension(sid, ssid, name, sname);
    Renaming expected = Renaming.extension(name, sname);

    // it works with a subset of original attributes
    AttrList list = AttrList.attrs(name);
    Renaming got = r.project(list);
    assertEquals(expected, got);

    // it is robust to a superset too (city was not part of it)
    list = AttrList.attrs(name, city);
    got = r.project(list);
    assertEquals(expected, got);
  }
コード例 #3
0
ファイル: RenamingTest.java プロジェクト: etcinitd/jalf
 @Test
 public void testSuffixRenamingIsReversible() {
   Renaming r = Renaming.suffix("foo");
   assertTrue(r.isReversible());
   assertEquals(attr("sid"), r.reverse().apply(attr("sidfoo")));
 }
コード例 #4
0
ファイル: RenamingTest.java プロジェクト: etcinitd/jalf
 @Test
 public void testItSupportsSuffixRenaming() {
   Renaming r = Renaming.suffix("foo");
   assertEquals(r.apply(sid), attr("sidfoo"));
 }
コード例 #5
0
ファイル: RenamingTest.java プロジェクト: etcinitd/jalf
 @Test
 public void testItSupportsPrefixRenaming() {
   Renaming r = Renaming.prefix("foo");
   assertEquals(r.apply(sid), attr("foosid"));
 }
コード例 #6
0
ファイル: RenamingTest.java プロジェクト: etcinitd/jalf
 @Test
 public void testItSupportsIntensionRenaming() {
   AttrName SID = attr("SID");
   Renaming r = Renaming.intension(a -> attr(a.getName().toUpperCase()));
   assertEquals(r.apply(sid), SID);
 }
コード例 #7
0
ファイル: RenamingTest.java プロジェクト: etcinitd/jalf
 @Test
 public void testExtensionRenamingIsTotal() {
   Renaming r = Renaming.extension(sid, ssid, name, sname);
   assertEquals(r.apply(city), city);
 }
コード例 #8
0
ファイル: RenamingTest.java プロジェクト: etcinitd/jalf
 @Test
 public void testItSupportsExtensionRenaming() {
   Renaming r = Renaming.extension(sid, ssid, name, sname);
   assertEquals(r.apply(sid), ssid);
   assertEquals(r.apply(name), sname);
 }