Added test for new string functions

This commit is contained in:
2020-07-11 13:55:23 -04:00
parent 403cef9170
commit b485ace9c1

View File

@@ -61,4 +61,25 @@ public class TestStopwatch{
assertEquals("Minute resolution test failed", timer.getMinute(), (nano / 60000000000D), ALLOWANCE); assertEquals("Minute resolution test failed", timer.getMinute(), (nano / 60000000000D), ALLOWANCE);
assertEquals("Hour resolution test failed", timer.getHour(), (nano / 3600000000000D), ALLOWANCE); assertEquals("Hour resolution test failed", timer.getHour(), (nano / 3600000000000D), ALLOWANCE);
} }
@Test
public void testStringConversion(){
//Test nanoseconds
String results = Stopwatch.getStr(1.0);
assertEquals("1.000 nanoseconds", results);
//Test microseconds
results = Stopwatch.getStr(1.0e3);
assertEquals("1.000 microseconds", results);
//Test milliseconds
results = Stopwatch.getStr(1.0e6);
assertEquals("1.000 milliseconds", results);
//Test seconds
results = Stopwatch.getStr(1.0e9);
assertEquals("1.000 seconds", results);
//Test minutes
results = Stopwatch.getStr(1.0e12);
assertEquals("16.667 minutes", results);
//Test hours
results = Stopwatch.getStr(1.0e13);
assertEquals("2.778 hours", results);
}
} }