コード例 #1
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInt(self):
     n1 = number_methods.Number(6.0)
     self.assertEqual(int(n1), 6)
コード例 #2
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testAbsolute(self):
     n1 = number_methods.Number(8.0)
     n2 = number_methods.Number(-8.0)
     self.assertEqual(abs(n1).value, 8.0)
     self.assertEqual(abs(n2).value, 8.0)
コード例 #3
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testLshift(self):
     n = number_methods.Number(5.0)  # 5(0b0101)
     self.assertEqual((n << 1).value, 10)  # 10(0b1010)
コード例 #4
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testPowerWithModulo(self):
     n1 = number_methods.Number(7.0)
     n2 = number_methods.Number(3.0)
     n3 = number_methods.Number(10.0)
     n4 = pow(n1, n2, n3)
     self.assertEqual(n4.value, 3.0)
コード例 #5
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testNegative(self):
     n1 = number_methods.Number(8.0)
     n2 = number_methods.Number(-8.0)
     self.assertEqual((-n1).value, -8.0)
     self.assertEqual((-n2).value, 8.0)
コード例 #6
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testMultiply(self):
     n1 = number_methods.Number(2.0)
     n2 = number_methods.Number(3.0)
     n3 = n1 * n2
     self.assertEqual(n3.value, 6.0 * 10)
コード例 #7
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testMod(self):
     n1 = number_methods.Number(7.0)
     n2 = number_methods.Number(3.0)
     n3 = n1 % n2
     self.assertEqual(n3.value, 1.0)
コード例 #8
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testFloorDivide(self):
     n1 = number_methods.Number(10.0)
     n2 = number_methods.Number(3.0)
     n3 = n1 // n2
     self.assertEqual(n3.value, 3.0)
コード例 #9
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testTrueDivide(self):
     n1 = number_methods.Number(6.0)
     n2 = number_methods.Number(3.0)
     n3 = n1 / n2
     self.assertEqual(n3.value, 2.0)
コード例 #10
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInplaceMultiply(self):
     n1 = number_methods.Number(2.0)
     n2 = number_methods.Number(3.0)
     n1 *= n2
     self.assertEqual(n1.value, 6.0)
コード例 #11
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInplaceMod(self):
     n1 = number_methods.Number(7.0)
     n2 = number_methods.Number(3.0)
     n1 %= n2
     self.assertEqual(n1.value, 1.0)
コード例 #12
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInplaceSubtract(self):
     n1 = number_methods.Number(2.0)
     n2 = number_methods.Number(1.0)
     n1 -= n2
     self.assertEqual(n1.value, 1.0)
コード例 #13
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInplaceAdd(self):
     n1 = number_methods.Number(1.0)
     n2 = number_methods.Number(2.0)
     n1 += n2
     self.assertEqual(n1.value, 3.0)
コード例 #14
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testFloat(self):
     n1 = number_methods.Number(6)
     self.assertEqual(float(n1), 6.0)
コード例 #15
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testIndex(self):
     n1 = number_methods.Number(6)
     self.assertEqual(n1.__index__(), 6)
コード例 #16
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInplaceFloorDivide(self):
     n1 = number_methods.Number(10.0)
     n2 = number_methods.Number(3.0)
     n1 //= n2
     self.assertEqual(n1.value, 3.0)
コード例 #17
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testSubtract(self):
     n1 = number_methods.Number(2.0)
     n2 = number_methods.Number(1.0)
     n3 = n1 - n2
     self.assertEqual(n3.value, 1.0)
コード例 #18
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInplaceTrueDivede(self):
     n1 = number_methods.Number(6.0)
     n2 = number_methods.Number(3.0)
     n1 /= n2
     self.assertEqual(n1.value, 2.0)
コード例 #19
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testCustomizedMultiply(self):
     n1 = number_methods.Number(2.0)
     n2 = number_methods.Number(3.0)
     n3 = n1.my_mul(n2)
     self.assertEqual(n3.value, 6.0)
コード例 #20
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInplaceLshift(self):
     n = number_methods.Number(5.0)  # 5(0b0101)
     n <<= 1
     self.assertEqual(n.value, 10)  # 10(0b1010)
コード例 #21
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testPower(self):
     n1 = number_methods.Number(7.0)
     n2 = number_methods.Number(3.0)
     n3 = n1**n2
     self.assertEqual(n3.value, 343.0)
コード例 #22
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInplaceRshift(self):
     n = number_methods.Number(5.0)  # 5(0b0101)
     n >>= 1
     self.assertEqual(n.value, 2)  # 2(0b0010)
コード例 #23
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testDivmod(self):
     n1 = number_methods.Number(7.0)
     n2 = number_methods.Number(3.0)
     n3, n4 = divmod(n1, n2)
     self.assertEqual(n3.value, 2.0)
     self.assertEqual(n4.value, 1.0)
コード例 #24
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInplaceAnd(self):
     n1 = number_methods.Number(5.0)  # 5(0b0101)
     n2 = number_methods.Number(6.0)  # 6(0b0110)
     n1 &= n2
     self.assertEqual(n1.value, 4)  # 2(0b0100)
コード例 #25
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testPositive(self):
     n1 = number_methods.Number(8.0)
     n2 = number_methods.Number(-8.0)
     self.assertEqual((+n1).value, 8.0)
     self.assertEqual((+n2).value, -8.0)
コード例 #26
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testAdd(self):
     n1 = number_methods.Number(1.0)
     n2 = number_methods.Number(2.0)
     n3 = n1 + n2
     self.assertEqual(n3.value, 3.0)
     self.assertEqual(n1.fake_plus('fake'), b'1')
コード例 #27
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInvert(self):
     n = number_methods.Number(5.0)  # 5(0b0101)
     self.assertEqual((~n).value, -6)  # -6(0b1010)
コード例 #28
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testInplaceOr(self):
     n1 = number_methods.Number(5.0)  # 5(0b0101)
     n2 = number_methods.Number(6.0)  # 6(0b0110)
     n1 |= n2
     self.assertEqual(n1.value, 7)  # 2(0b0111)
コード例 #29
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testRshift(self):
     n = number_methods.Number(5.0)  # 5(0b0101)
     self.assertEqual((n >> 1).value, 2)  # 2(0b0010)
コード例 #30
0
ファイル: number_methods_test.py プロジェクト: google/clif
 def testBool(self):
     n1 = number_methods.Number(6.0)
     n2 = number_methods.Number(0.0)
     self.assertTrue(bool(n1))
     self.assertFalse(bool(n2))