def setUp(self): self.item = ed_style.StyleItem("#FF0000,bold", "#000000", "Times", "10") self.itemstr = "fore:#FF0000,back:#000000,face:Times,size:10,modifiers:bold" self.item2 = ed_style.StyleItem("#FF0000") self.itemstr2 = "fore:#FF0000" self.null = ed_style.NullStyleItem()
def testEquals(self): """Test that the equality operator is functioning correctly""" item1 = ed_style.StyleItem("#FF0000", "#000000", "Times", "10", ex=[ "bold", ]) item2 = ed_style.StyleItem("#FF0000", "#000000", "Times", "10", ex=[ "bold", ]) # Base Test self.assertEquals(item1, item2) # Test 2 item3 = ed_style.StyleItem("#FF0000", "#0000FF", "Arial", "10") self.assertNotEquals(item1, item3, "%s == %s" % (str(self.item), str(item2))) # Test 3 # Coverage for bug of setting empty string in extra modifier styles # that was being allowed and would ultimatly fail the equality test. item1.SetExAttr(u'', True) self.assertEquals(item1, item2)
def testEquals(self): """Test that the equality operator is functioning correctly""" item2 = ed_style.StyleItem("#FF0000,bold", "#000000", "Times", "10") # Base Test self.assertEquals(self.item, item2) # Test 2 item3 = ed_style.StyleItem("#FF0000", "#0000FF", "Arial", "10") self.assertNotEquals(self.item, item3, "%s == %s" % (str(self.item), str(item2)))
def testNullify(self): """Test nullifying a style item""" item = ed_style.StyleItem("#000000", "#FFFFFF") self.assertFalse(item.IsNull(), "Item is already null") item.Nullify() self.assertTrue(item.IsNull(), "Item was not nullified") self.assertEquals(str(item), u'')
def testSetStyleTag(self): """Test setting of individual style tags""" item = ed_style.StyleItem() item.SetAttrFromStr(",".join(self.bstr)) self.assertTrue(self.mgr.SetStyleTag('default_style', item), "Failed to set default style") citem = self.mgr.GetItemByName('default_style') self.assertEquals(citem, item, "SetStyleTag incorrectly set the data\n" "%s != %s" % (citem, item)) self.assertFalse(self.mgr.SetStyleTag('default_style'), self.bstr, "SetStyleTag allowed setting of a list!")
def testSetAttrFromString(self): """Test Setting attributes from a formatted string""" item = ed_style.StyleItem() item.SetAttrFromStr(self.itemstr) self.assertEquals(self.item, item, "%s != %s" % (str(self.item), str(item)))
def testIsOk(self): """Test checker for if an item is Ok""" self.assertTrue(self.item.IsOk()) self.assertFalse(ed_style.StyleItem().IsOk()) self.assertFalse(self.null.IsOk())