Beispiel #1
0
 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))
Beispiel #2
0
 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))
Beispiel #3
0
    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")
Beispiel #4
0
    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")