@Test public void testItSupportsSuffixRenaming() { Renaming r = Renaming.suffix("foo"); assertEquals(r.apply(sid), attr("sidfoo")); }
@Test public void testItSupportsPrefixRenaming() { Renaming r = Renaming.prefix("foo"); assertEquals(r.apply(sid), attr("foosid")); }
@Test public void testExtensionRenamingIsTotal() { Renaming r = Renaming.extension(sid, ssid, name, sname); assertEquals(r.apply(city), city); }
@Test public void testItSupportsIntensionRenaming() { AttrName SID = attr("SID"); Renaming r = Renaming.intension(a -> attr(a.getName().toUpperCase())); assertEquals(r.apply(sid), SID); }
@Test public void testItSupportsExtensionRenaming() { Renaming r = Renaming.extension(sid, ssid, name, sname); assertEquals(r.apply(sid), ssid); assertEquals(r.apply(name), sname); }