def test_locale(self): """References to localizable attributes""" attr = Attribute("foo") self.assertRaises(ArgumentError, attr.ref, locale="xx") attr = Attribute("foo", locales=["en", "sk"]) self.assertEqual("foo", attr.name) self.assertEqual("foo", str(attr)) self.assertEqual("foo", attr.ref()) self.assertEqual("foo.en", attr.ref(locale="en")) self.assertEqual("foo.sk", attr.ref(locale="sk")) self.assertRaises(ArgumentError, attr.ref, locale="xx")
def test_basics(self): """Attribute creation and attribute references""" attr = Attribute("foo") self.assertEqual("foo", attr.name) self.assertEqual("foo", str(attr)) self.assertEqual("foo", attr.ref()) self.assertEqual("foo", attr.ref(simplify=False)) self.assertEqual("foo", attr.ref(simplify=True))