def testMixedEquals(self): # isEqualToNumber for: # - python number to nsnumber # - nsnumber to python number # For: (bool, int, long, float) vs (char, short, ...) self.assertTrue( OC_TestNumber.number_isEqualTo_(0, NSNumber.numberWithInt_(0))) self.assertTrue( OC_TestNumber.number_isEqualTo_(0, NSNumber.numberWithLong_(0))) self.assertTrue( OC_TestNumber.number_isEqualTo_(0, NSNumber.numberWithFloat_(0))) self.assertTrue( OC_TestNumber.number_isEqualTo_(NSNumber.numberWithInt_(0), 0)) self.assertTrue( OC_TestNumber.number_isEqualTo_(NSNumber.numberWithLong_(0), 0)) self.assertTrue( OC_TestNumber.number_isEqualTo_(NSNumber.numberWithFloat_(0), 0)) self.assertFalse( OC_TestNumber.number_isEqualTo_(42, NSNumber.numberWithInt_(0))) self.assertFalse( OC_TestNumber.number_isEqualTo_(42, NSNumber.numberWithLong_(0))) self.assertFalse( OC_TestNumber.number_isEqualTo_(42, NSNumber.numberWithFloat_(0))) self.assertFalse( OC_TestNumber.number_isEqualTo_(NSNumber.numberWithInt_(0), 42)) self.assertFalse( OC_TestNumber.number_isEqualTo_(NSNumber.numberWithLong_(0), 42)) self.assertFalse( OC_TestNumber.number_isEqualTo_(NSNumber.numberWithFloat_(0), 42))
def testMixedEquals(self): # isEqualToNumber for: # - python number to nsnumber # - nsnumber to python number # For: (bool, int, long, float) vs (char, short, ...) self.assertTrue(OC_TestNumber.number_isEqualTo_(0, NSNumber.numberWithInt_(0))) self.assertTrue(OC_TestNumber.number_isEqualTo_(0, NSNumber.numberWithLong_(0))) self.assertTrue(OC_TestNumber.number_isEqualTo_(0, NSNumber.numberWithFloat_(0))) self.assertTrue(OC_TestNumber.number_isEqualTo_(NSNumber.numberWithInt_(0), 0)) self.assertTrue(OC_TestNumber.number_isEqualTo_(NSNumber.numberWithLong_(0), 0)) self.assertTrue(OC_TestNumber.number_isEqualTo_(NSNumber.numberWithFloat_(0), 0)) self.assertFalse(OC_TestNumber.number_isEqualTo_(42, NSNumber.numberWithInt_(0))) self.assertFalse(OC_TestNumber.number_isEqualTo_(42, NSNumber.numberWithLong_(0))) self.assertFalse(OC_TestNumber.number_isEqualTo_(42, NSNumber.numberWithFloat_(0))) self.assertFalse(OC_TestNumber.number_isEqualTo_(NSNumber.numberWithInt_(0), 42)) self.assertFalse(OC_TestNumber.number_isEqualTo_(NSNumber.numberWithLong_(0), 42)) self.assertFalse(OC_TestNumber.number_isEqualTo_(NSNumber.numberWithFloat_(0), 42))
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)