Пример #1
0
 def test_name_unicode_id_str(self):
     
     i = Item()
     
     try:
         i.__name__ = '\xc3\xb8'.decode('utf-8')
     except UnicodeEncodeError:
         pass
     else:
         self.fail()
     
     i.__name__ = u"o"
     
     self.assertEquals(u"o", i.__name__)
     self.assertEquals("o", i.id)
     self.assertEquals("o", i.getId())
     
     self.failUnless(isinstance(i.__name__, unicode))
     self.failUnless(isinstance(i.id, str))
     self.failUnless(isinstance(i.getId(), str))
Пример #2
0
    def test_name_unicode_id_str(self):

        i = Item()

        try:
            i.__name__ = '\xc3\xb8'.decode('utf-8')
        except UnicodeEncodeError:
            pass
        else:
            self.fail()

        i.__name__ = u"o"

        self.assertEqual(u"o", i.__name__)
        self.assertEqual("o", i.id)
        self.assertEqual("o", i.getId())

        self.assertTrue(isinstance(i.__name__, six.text_type))
        self.assertTrue(isinstance(i.id, str))
        self.assertTrue(isinstance(i.getId(), str))
Пример #3
0
    def test_name_unicode_id_str(self):

        i = Item()
        if six.PY2:
            try:
                i.__name__ = b'\xc3\xb8'.decode('utf-8')
            except UnicodeEncodeError:
                pass
            else:
                self.fail()
        else:
            i.__name__ = b'\xc3\xb8'.decode('utf-8')


        i.__name__ = u"o"

        self.assertEqual(u"o", i.__name__)
        self.assertEqual("o", i.id)
        self.assertEqual("o", i.getId())

        self.assertTrue(isinstance(i.__name__, six.text_type))
        self.assertTrue(isinstance(i.id, str))
        self.assertTrue(isinstance(i.getId(), str))
Пример #4
0
    def test_name_and_id_in_sync(self):

        i = Item()
        self.assertEqual('', i.id)
        self.assertEqual('', i.getId())
        self.assertEqual(u'', i.__name__)

        i = Item()
        i.id = "foo"
        self.assertEqual('foo', i.id)
        self.assertEqual('foo', i.getId())
        self.assertEqual(u'foo', i.__name__)

        i = Item()
        i.__name__ = u"foo"
        self.assertEqual('foo', i.id)
        self.assertEqual('foo', i.getId())
        self.assertEqual(u'foo', i.__name__)
Пример #5
0
    def test_name_and_id_in_sync(self):

        i = Item()
        self.assertEqual('', i.id)
        self.assertEqual('', i.getId())
        self.assertEqual(u'', i.__name__)

        i = Item()
        i.id = "foo"
        self.assertEqual('foo', i.id)
        self.assertEqual('foo', i.getId())
        self.assertEqual(u'foo', i.__name__)

        i = Item()
        i.__name__ = u"foo"
        self.assertEqual('foo', i.id)
        self.assertEqual('foo', i.getId())
        self.assertEqual(u'foo', i.__name__)
Пример #6
0
    def test_name_and_id_in_sync(self):

        i = Item()
        self.assertEquals("", i.id)
        self.assertEquals("", i.getId())
        self.assertEquals(u"", i.__name__)

        i = Item()
        i.id = "foo"
        self.assertEquals("foo", i.id)
        self.assertEquals("foo", i.getId())
        self.assertEquals(u"foo", i.__name__)

        i = Item()
        i.__name__ = u"foo"
        self.assertEquals("foo", i.id)
        self.assertEquals("foo", i.getId())
        self.assertEquals(u"foo", i.__name__)