Пример #1
0
 def test_duplicate_identifier_error(self):
     glyph = self.glyph
     component = self.component
     component.identifier = "component 1"
     self.assertEqual(component.identifier, "component 1")
     component = Component(glyph)
     with self.assertRaises(AssertionError):
         component.identifier = "component 1"
     component.identifier = "component 2"
     self.assertEqual(sorted(glyph.identifiers),
                      ["component 1", "component 2"])
     component.identifier = "not component 2 anymore"
     self.assertEqual(component.identifier, "component 2")
     self.assertEqual(sorted(glyph.identifiers),
                      ["component 1", "component 2"])
     component.identifier = None
     self.assertEqual(component.identifier, "component 2")
     self.assertEqual(sorted(glyph.identifiers),
                      ["component 1", "component 2"])
Пример #2
0
 def test_duplicate_identifier_error(self):
     glyph = self.glyph
     component = self.component
     component.identifier = "component 1"
     self.assertEqual(component.identifier, "component 1")
     component = Component(glyph)
     with self.assertRaises(AssertionError):
         component.identifier = "component 1"
     component.identifier = "component 2"
     self.assertEqual(sorted(glyph.identifiers),
                      ["component 1", "component 2"])
     component.identifier = "not component 2 anymore"
     self.assertEqual(component.identifier, "component 2")
     self.assertEqual(sorted(glyph.identifiers),
                      ["component 1", "component 2"])
     component.identifier = None
     self.assertEqual(component.identifier, "component 2")
     self.assertEqual(sorted(glyph.identifiers),
                      ["component 1", "component 2"])