def testCompare(self): self.assertEqual( OC_TestNumber.compareA_andB_( NSNumber.numberWithLong_(0), NSNumber.numberWithLong_(1) ), NSOrderedAscending, ) self.assertEqual( OC_TestNumber.compareA_andB_( NSNumber.numberWithLong_(0), NSNumber.numberWithUnsignedLongLong_(2 ** 40), ), NSOrderedAscending, ) self.assertEqual( OC_TestNumber.compareA_andB_( NSNumber.numberWithLong_(0), NSNumber.numberWithDouble_(42.0) ), NSOrderedAscending, ) self.assertEqual( OC_TestNumber.compareA_andB_( NSNumber.numberWithLong_(0), NSNumber.numberWithLong_(-1) ), NSOrderedDescending, ) self.assertEqual( OC_TestNumber.compareA_andB_( NSNumber.numberWithLong_(0), NSNumber.numberWithLongLong_(-(2 ** 60)) ), NSOrderedDescending, ) self.assertEqual( OC_TestNumber.compareA_andB_( NSNumber.numberWithLong_(0), NSNumber.numberWithDouble_(-42.0) ), NSOrderedDescending, ) self.assertEqual( OC_TestNumber.compareA_andB_( NSNumber.numberWithLong_(0), NSNumber.numberWithLong_(0) ), NSOrderedSame, ) self.assertEqual( OC_TestNumber.compareA_andB_( NSNumber.numberWithLong_(0), NSNumber.numberWithDouble_(0.0) ), NSOrderedSame, ) self.assertEqual( OC_TestNumber.compareA_andB_( NSNumber.numberWithLong_(0), NSNumber.numberWithLongLong_(0) ), NSOrderedSame, )
def testCompare(self): self.assertEqual(OC_TestNumber.compareA_andB_(NSNumber.numberWithLong_(0), NSNumber.numberWithLong_(1)), NSOrderedAscending) self.assertEqual(OC_TestNumber.compareA_andB_(NSNumber.numberWithLong_(0), NSNumber.numberWithUnsignedLongLong_(2**40)), NSOrderedAscending) self.assertEqual(OC_TestNumber.compareA_andB_(NSNumber.numberWithLong_(0), NSNumber.numberWithDouble_(42.0)), NSOrderedAscending) self.assertEqual(OC_TestNumber.compareA_andB_(NSNumber.numberWithLong_(0), NSNumber.numberWithLong_(-1)), NSOrderedDescending) self.assertEqual(OC_TestNumber.compareA_andB_(NSNumber.numberWithLong_(0), NSNumber.numberWithLongLong_(-2**60)), NSOrderedDescending) self.assertEqual(OC_TestNumber.compareA_andB_(NSNumber.numberWithLong_(0), NSNumber.numberWithDouble_(-42.0)), NSOrderedDescending) self.assertEqual(OC_TestNumber.compareA_andB_(NSNumber.numberWithLong_(0), NSNumber.numberWithLong_(0)), NSOrderedSame) self.assertEqual(OC_TestNumber.compareA_andB_(NSNumber.numberWithLong_(0), NSNumber.numberWithDouble_(0.0)), NSOrderedSame) self.assertEqual(OC_TestNumber.compareA_andB_(NSNumber.numberWithLong_(0), NSNumber.numberWithLongLong_(0)), NSOrderedSame)
def testCompare(self): self.assertEquals(OC_TestNumber.compareA_andB_(0, 1), NSOrderedAscending) self.assertEquals(OC_TestNumber.compareA_andB_(0, 2**64), NSOrderedAscending) self.assertEquals(OC_TestNumber.compareA_andB_(0, 42.0), NSOrderedAscending) self.assertEquals(OC_TestNumber.compareA_andB_(0, -1), NSOrderedDescending) self.assertEquals(OC_TestNumber.compareA_andB_(0, -2**64), NSOrderedDescending) self.assertEquals(OC_TestNumber.compareA_andB_(0, -42.0), NSOrderedDescending) self.assertEquals(OC_TestNumber.compareA_andB_(0, 0), NSOrderedSame) self.assertEquals(OC_TestNumber.compareA_andB_(0, 0.0), NSOrderedSame) self.assertEquals(OC_TestNumber.compareA_andB_(0, long(0)), NSOrderedSame)
def testCompare(self): self.assertEqual(OC_TestNumber.compareA_andB_(0, 1), NSOrderedAscending) self.assertEqual(OC_TestNumber.compareA_andB_(0, 2**64), NSOrderedAscending) self.assertEqual(OC_TestNumber.compareA_andB_(0, 42.0), NSOrderedAscending) self.assertEqual(OC_TestNumber.compareA_andB_(0, -1), NSOrderedDescending) self.assertEqual(OC_TestNumber.compareA_andB_(0, -2**64), NSOrderedDescending) self.assertEqual(OC_TestNumber.compareA_andB_(0, -42.0), NSOrderedDescending) self.assertEqual(OC_TestNumber.compareA_andB_(0, 0), NSOrderedSame) self.assertEqual(OC_TestNumber.compareA_andB_(0, 0.0), NSOrderedSame) if sys.version_info[0] == 2: self.assertEqual(OC_TestNumber.compareA_andB_(0, long(0)), NSOrderedSame)
def testCompare(self): self.assertEqual(OC_TestNumber.compareA_andB_(0, 1), NSOrderedAscending) self.assertEqual(OC_TestNumber.compareA_andB_(0, 2 ** 64), NSOrderedAscending) self.assertEqual(OC_TestNumber.compareA_andB_(0, 42.0), NSOrderedAscending) self.assertEqual(OC_TestNumber.compareA_andB_(0, -1), NSOrderedDescending) self.assertEqual( OC_TestNumber.compareA_andB_(0, -(2 ** 64)), NSOrderedDescending ) self.assertEqual(OC_TestNumber.compareA_andB_(0, -42.0), NSOrderedDescending) self.assertEqual(OC_TestNumber.compareA_andB_(0, 0), NSOrderedSame) self.assertEqual(OC_TestNumber.compareA_andB_(0, 0.0), NSOrderedSame)
def testMixedCompare(self): # compare for: # - python number to nsnumber # - nsnumber to python number # For: (bool, int, long, float) vs (char, short, ...) methods = [ 'numberWithInt_', 'numberWithChar_', 'numberWithLong_', 'numberWithDouble_', ] self.assertEqual(OC_TestNumber.compareA_andB_(42, 42), NSOrderedSame) for m in methods: self.assertEqual( OC_TestNumber.compareA_andB_(getattr(NSNumber, m)(42), 42), NSOrderedSame) self.assertEqual( OC_TestNumber.compareA_andB_(42, getattr(NSNumber, m)(42)), NSOrderedSame) self.assertEqual(OC_TestNumber.compareA_andB_(42, 99), NSOrderedAscending) for m in methods: self.assertEqual( OC_TestNumber.compareA_andB_(getattr(NSNumber, m)(42), 99), NSOrderedAscending) self.assertEqual( OC_TestNumber.compareA_andB_(42, getattr(NSNumber, m)(99)), NSOrderedAscending)
def testMixedCompare(self): # compare for: # - python number to nsnumber # - nsnumber to python number # For: (bool, int, long, float) vs (char, short, ...) methods = [ 'numberWithInt_', 'numberWithChar_', 'numberWithLong_', 'numberWithDouble_', ] self.assertEqual(OC_TestNumber.compareA_andB_(42, 42), NSOrderedSame) for m in methods: self.assertEqual(OC_TestNumber.compareA_andB_(getattr(NSNumber, m)(42), 42), NSOrderedSame) self.assertEqual(OC_TestNumber.compareA_andB_(42, getattr(NSNumber, m)(42)), NSOrderedSame) self.assertEqual(OC_TestNumber.compareA_andB_(42, 99), NSOrderedAscending) for m in methods: self.assertEqual(OC_TestNumber.compareA_andB_(getattr(NSNumber, m)(42), 99), NSOrderedAscending) self.assertEqual(OC_TestNumber.compareA_andB_(42, getattr(NSNumber, m)(99)), NSOrderedAscending)