mirror of
https://github.com/pocketpy/pocketpy
synced 2025-11-10 05:30:16 +00:00
Test all binary operators
This commit is contained in:
parent
15d017c18d
commit
bbf68db1b9
@ -1,6 +1,17 @@
|
|||||||
from cmath import isclose, sqrt, nan, inf, nanj, infj, log
|
from cmath import isclose, sqrt, nan, inf, nanj, infj, log
|
||||||
import math
|
import math
|
||||||
|
|
||||||
|
c1 = complex(3, 4)
|
||||||
|
c2 = complex(2, 4.5)
|
||||||
|
|
||||||
|
assert c1 + 5 == complex(8,4)
|
||||||
|
assert c1 + c2 == complex(5, 8.5)
|
||||||
|
assert c1 - c2 == complex(1, -0.5)
|
||||||
|
assert c1*4 == complex(12, 16)
|
||||||
|
assert c1*c2 == complex(-12, 21.5)
|
||||||
|
assert c2/c1 == complex(0.96, 0.22)
|
||||||
|
assert isclose(c2**2, complex(-16.25, 17.99999999999999))
|
||||||
|
|
||||||
assert 1+2j == complex(1, 2) == 2j+1
|
assert 1+2j == complex(1, 2) == 2j+1
|
||||||
|
|
||||||
assert isclose(1+2j + 3+4j, 4+6j)
|
assert isclose(1+2j + 3+4j, 4+6j)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user