Esempio n. 1
0
 def testiSub2(self):
     self.b -= Bruch(2)
     assert (self.b == Bruch(-1, 2))
Esempio n. 2
0
 def testiAdd(self):
     self.b += 1
     assert (self.b == Bruch(5, 2))
Esempio n. 3
0
 def setUp(self):
     self.b = Bruch(3, 2)
     self.b2 = Bruch(self.b)
     self.b3 = Bruch(4, 2)
     pass
Esempio n. 4
0
'''
Created on 28.12.2013

@author: uhs374h
'''
from bruch.Bruch import *
from random import randint
if __name__ == '__main__':
    b1=Bruch(3,4)
    b2=Bruch(3,4)+b1
    z1,z3=b1
    z2=b1.nenner
    print(z1,z2)
    b3=3+b1+Bruch(1,4)
    b4=3/b3+3
    b3+=Bruch(3,2)
    b0=Bruch(4,3)
    print(str(b1)+" == invert "+str(b0),b1== ~b0 )
    print(b3)
    b3=-b3
    print(b3 is not b2)
    b5=Bruch(b3.zaehler,b3.nenner)
    print(b3 is b5)
    b4=4*b4-Bruch(2,4)-b3**2
    print(b1,'=',float(b1))
    print(hex(int(b1+123)))
    print(oct(int(b1+123)))
    print(int(b1+123))
    print(b2,'=',float(b2))
    print(b3,'=',float(b3))
    print(b4,'=',float(b4))
Esempio n. 5
0
 def testplus(self):
     self.b = self.b + Bruch(4, 5)
     assert (float(self.b) == 2.3)
Esempio n. 6
0
 def testPow(self):
     h = 4
     assert (self.b2**h == Bruch(self.b2.zaehler**h, self.b2.nenner**h))
Esempio n. 7
0
 def testNeg(self):
     b4 = Bruch(-3, 2)
     assert (-b4 == Bruch(3, 2))
Esempio n. 8
0
 def testFloat(self):
     b = Bruch(3, 4)
     assert (float(b) == 0.75)
Esempio n. 9
0
 def testdivZeroError2(self):
     self.assertRaises(ZeroDivisionError, self.b2.__truediv__, Bruch(0, 3))
Esempio n. 10
0
 def testrmal(self):
     self.b2 = 2 * Bruch(3, 2)
     assert (float(self.b2) == 3)
Esempio n. 11
0
 def testdiv(self):
     self.b = self.b / Bruch(4)
     assert (float(self.b) == 0.375)
Esempio n. 12
0
 def testiMul2(self):
     self.b *= Bruch(2)
     assert (self.b == 3)
Esempio n. 13
0
 def testmal(self):
     self.b = self.b * Bruch(4)
     assert (float(self.b) == 6)
Esempio n. 14
0
 def testrsub(self):
     self.b2 = 3 - Bruch(3, 2)
     assert (float(self.b2) == 1.5)
Esempio n. 15
0
 def testInvert(self):
     z, n = 5, 4
     b = Bruch(z, n)
     assert (~b == Bruch(n, z))
Esempio n. 16
0
 def testrdivZeroError(self):
     bneu = Bruch(0, 3)
     self.assertRaises(ZeroDivisionError, bneu.__rtruediv__, 3)
Esempio n. 17
0
 def testInteger(self):
     self.b2 = Bruch(3, 1)
     assert (str(self.b2) == '(3)')
Esempio n. 18
0
 def testiDiv(self):
     self.b /= 2
     assert (self.b == Bruch(3, 4))
Esempio n. 19
0
 def testAbs(self):
     b4 = Bruch(-3, 2)
     assert (abs(b4) == Bruch(3, 2))
Esempio n. 20
0
 def testiDiv2(self):
     self.b /= Bruch(2)
     assert (self.b == Bruch(3, 4))
Esempio n. 21
0
 def testrdiv(self):
     self.b2 = 2 / Bruch(2)
     assert (float(self.b2) == 1)
Esempio n. 22
0
 def testInt(self):
     b = Bruch(5, 4)
     assert (int(b) == 1)
Esempio n. 23
0
 def teststr2(self):
     b2 = Bruch(-3, -2)
     str1 = "(3/2)"
     assert (str(b2) == str1)
Esempio n. 24
0
 def testTuple(self):
     z, n = Bruch(3, 4)
     assert (z == 3 and n == 4)
Esempio n. 25
0
 def testradd(self):
     self.b2 = 3 + Bruch(3, 2)
     assert (float(self.b2) == 4.5)
Esempio n. 26
0
 def testTuple2(self):
     z, n = self.b
     self.assertEqual(Bruch(z, n), self.b)
Esempio n. 27
0
 def testiAdd2(self):
     self.b += Bruch(1)
     assert (self.b == Bruch(5, 2))
Esempio n. 28
0
 def testComplex(self):
     b = Bruch(3, 4)
     assert (complex(b) == 0.75)
Esempio n. 29
0
 def testminus(self):
     self.b = self.b - Bruch(4, 5)
     assert (float(self.b) == 0.7)
Esempio n. 30
0
 def testiSub(self):
     self.b -= 2
     assert (self.b == Bruch(-1, 2))