예제 #1
0
 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()
예제 #2
0
    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)
예제 #3
0
    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)))
예제 #4
0
 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'')
예제 #5
0
 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!")
예제 #6
0
 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)))
예제 #7
0
 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())