def testQuoteSlashes(self): c = CharObject(u'\\') result = c.call(u"quote", []) self.assertEqual(result._s, u"'\\\\'")
def testNext(self): c = CharObject(u'c') result = c.call(u"next", []) self.assertEqual(result._c, u'd')
def testNextUnicode(self): c = CharObject(u'¡') result = c.call(u"next", []) self.assertEqual(result._c, u'¢')
def testCategorySymbol(self): c = CharObject(u'¢') result = c.call(u"getCategory", []) self.assertEqual(result._s, u"Sc")
def testMax(self): c = CharObject(u'c') d = CharObject(u'd') result = c.call(u"max", [d]) self.assertTrue(result is d)
def testAdd(self): c = CharObject(u'c') result = c.call(u"add", [IntObject(2)]) self.assertEqual(result._c, u'e')
def testCategoryUnicode(self): c = CharObject(u'č') result = c.call(u"getCategory", []) self.assertEqual(result._s, u"Ll")
def testMax(self): c = CharObject(u'c') d = CharObject(u'd') result = c.call(u"max", [d]) self.assertEqual(result.getChar(), d.getChar())