예제 #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))
예제 #2
0
파일: test_model.py 프로젝트: 6si/cubes
 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))
예제 #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")
예제 #4
0
파일: test_model.py 프로젝트: 6si/cubes
    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")