def testScientificDouble(self): pi = 3.141592865 assert ScientificDouble.valueOf("3.14").equals(pi) assert ScientificDouble.valueOf("3.142").equals(pi) # original 3.141 wrong! assert ScientificDouble.valueOf("3.1416").equals(pi) # original 3.1415 wrong! assert ScientificDouble.valueOf("3.14159").equals(pi) assert ScientificDouble.valueOf("3.141592865").equals(pi) assert ScientificDouble.valueOf("3.140").equals(pi) == 0 assert ScientificDouble.valueOf("3.144").equals(pi) == 0 assert ScientificDouble.valueOf("3.1414").equals(pi) == 0 assert ScientificDouble.valueOf("3.141592863").equals(pi) == 0 av = 6.02e23 assert ScientificDouble.valueOf("6.0e23").equals(av)
def testScientificDouble(self): pi = 3.141592865 assert ScientificDouble.valueOf("3.14").equals(pi) assert ScientificDouble.valueOf("3.142").equals( pi) # original 3.141 wrong! assert ScientificDouble.valueOf("3.1416").equals( pi) # original 3.1415 wrong! assert ScientificDouble.valueOf("3.14159").equals(pi) assert ScientificDouble.valueOf("3.141592865").equals(pi) assert ScientificDouble.valueOf("3.140").equals(pi) == 0 assert ScientificDouble.valueOf("3.144").equals(pi) == 0 assert ScientificDouble.valueOf("3.1414").equals(pi) == 0 assert ScientificDouble.valueOf("3.141592863").equals(pi) == 0 av = 6.02e23 assert ScientificDouble.valueOf("6.0e23").equals(av)
def shouldHandleJavaConventionsInScientificDouble(self): v1 = ScientificDouble.parse("3.14") assert v1.toString() == "3.14" assert v1.doubleValue() == 3.14 assert v1.floatValue() == 3.14 assert v1.longValue() == 3 assert v1.intValue() == 3 assert v1.equals(3.141)