a zeøã@sZdZddlZddlZddlZddlmZmZmZmZGdd„dej ƒZ e dkrVe  ¡dS)zUnit tests for numbers.py.éN)ÚComplexÚRealÚRationalÚIntegralc@s$eZdZdd„Zdd„Zdd„ZdS)Ú TestNumberscCs”| tttƒ¡| tttƒ¡| dtdƒj¡| dtdƒj¡| dtdƒ ¡¡| dtdƒ ¡¡| dtdƒj ¡| dtdƒj ¡dS)Nériùÿÿÿé) Ú assertTrueÚ issubclassÚintrrÚ assertEqualÚrealÚimagÚ conjugateÚ numeratorÚ denominator©Úself©rúN/opt/bitninja-python-dojo/embedded/lib/python3.9/test/test_abstract_numbers.pyÚtest_int szTestNumbers.test_intcCsp| tttƒ¡| tttƒ¡| dtdƒj¡| dtdƒj¡| dtdƒ  ¡¡| dtdƒ  ¡¡dS)Ng333333@rg333333À) Ú assertFalser Úfloatrr rr r rrrrrrÚ test_floats zTestNumbers.test_floatcCsš| tttƒ¡| tttƒ¡tddƒtddƒ}}| ttj |¡| tt j ||¡| tt ||¡| tt j ||¡| tt|¡| tt|¡dS)Nééér)rr Úcomplexrr rZ assertRaisesÚ TypeErrorÚmathÚtruncÚoperatorÚmodÚdivmodÚfloordivrr )rÚc1Úc2rrrÚ test_complexszTestNumbers.test_complexN)Ú__name__Ú __module__Ú __qualname__rrr'rrrrrs  rÚ__main__) Ú__doc__rr!ZunittestZnumbersrrrrZTestCaserr(ÚmainrrrrÚs#