Esempio n. 1
0
 def test_add(self):
     g1 = self.create_group()
     g2 = IPADescriptorGroup([IPADescriptor([u"foobar"])])
     g = g1 + g2
     self.assertNotEqual(g, g1)
     self.assertNotEqual(g, g2)
     self.assertTrue(u"foo" in g)
     self.assertTrue(u"bar" in g)
     self.assertTrue(u"baz" in g)
     self.assertTrue(u"foobar" in g)
     self.assertEqual(len(g), len(g1) + len(g2))
Esempio n. 2
0
 def test_init_bad(self):
     values = [
         None,
         [],
         "foo",
         u"foo",
         {
             "k": "v"
         },
     ]
     for v in values:
         with self.assertRaises((TypeError, ValueError)):
             d = IPADescriptor(v)
Esempio n. 3
0
 def create_group(self):
     d1 = IPADescriptor([u"foo", u"bar"])
     d2 = IPADescriptor([u"baz"])
     d3 = IPADescriptor([u"foobarbaz"])
     return IPADescriptorGroup([d1, d2, d3])
Esempio n. 4
0
 def test_in(self):
     d = IPADescriptor([u"foo", u"bar"])
     self.assertTrue(u"foo" in d)
     self.assertTrue(u"bar" in d)
     self.assertTrue("foo" in d)
     self.assertTrue("bar" in d)
Esempio n. 5
0
 def test_labels_set(self):
     d = IPADescriptor([u"foo", u"bar"])
     with self.assertRaises(ValueError):
         d.labels = set([u"bar"])
Esempio n. 6
0
 def test_labels_get(self):
     d = IPADescriptor([u"foo", u"bar"])
     self.assertEqual(d.labels, [u"foo", u"bar"])
Esempio n. 7
0
 def test_canonical_label_set(self):
     d = IPADescriptor([u"foo", u"bar"])
     with self.assertRaises(ValueError):
         d.canonical_label = u"bar"
Esempio n. 8
0
 def test_canonical_label_get(self):
     d = IPADescriptor([u"foo", u"bar"])
     self.assertEqual(d.canonical_label, u"foo")
Esempio n. 9
0
 def test_init(self):
     d = IPADescriptor([u"foo", u"bar"])