Esempio n. 1
0
 def test_empty_string(self):
     instance = create_instance(Identifier())
     instance.attr = ''
     self.assertEqual('', instance.attr)
Esempio n. 2
0
 def test_unicode_with_nonascii_allowed(self):
     instance = create_instance(Identifier())
     instance.attr = u'æøå'
     self.assertEqual(u'æøå'.encode('utf-8'), instance.attr)
Esempio n. 3
0
 def test_other_disallowed(self):
     instance = create_instance(Identifier())
     with self.assertRaises(TypeError):
         instance.attr = 1234
Esempio n. 4
0
 def test_bytes_allowed(self):
     instance = create_instance(Identifier())
     instance.attr = b'abc'
     self.assertEqual(b'abc', instance.attr)
Esempio n. 5
0
 def test_unicode_allowed(self):
     instance = create_instance(Identifier())
     instance.attr = u'abc'
     self.assertEqual(u'abc', instance.attr)
Esempio n. 6
0
 def test_default_handling(self):
     instance = create_instance(Identifier(default='abc'))
     self.assertEqual('abc', instance.attr)
Esempio n. 7
0
 def test_native_str_allowed(self):
     instance = create_instance(Identifier())
     instance.attr = str('abc')
     self.assertEqual('abc', instance.attr)
Esempio n. 8
0
 def test_empty_string(self):
     instance = create_instance(Identifier())
     instance.attr = ""
     assert "" == instance.attr
Esempio n. 9
0
 def test_unicode_with_nonascii_allowed(self):
     instance = create_instance(Identifier())
     instance.attr = "æøå"
     assert "æøå" == instance.attr
Esempio n. 10
0
 def test_unicode_allowed(self):
     instance = create_instance(Identifier())
     instance.attr = "abc"
     assert "abc" == instance.attr
Esempio n. 11
0
 def test_native_str_allowed(self):
     instance = create_instance(Identifier())
     instance.attr = "abc"
     assert "abc" == instance.attr
Esempio n. 12
0
 def test_default_handling(self):
     instance = create_instance(Identifier(default="abc"))
     assert "abc" == instance.attr