/* * Copyright 2015 (c) Anna Schumaker. * Test the string formatting functions. */ #include #include void test_utos() { test_equal(string :: utos(0), "0"); test_equal(string :: utos(1), "1"); test_equal(string :: utos(42), "42"); test_equal(string :: utos(999), "999"); } void test_sec2str() { test_equal(string :: sec2str(0), "0:00"); test_equal(string :: sec2str(5), "0:05"); test_equal(string :: sec2str(10), "0:10"); test_equal(string :: sec2str(60), "1:00"); test_equal(string :: sec2str(65), "1:05"); test_equal(string :: sec2str(75), "1:15"); test_equal(string :: sec2str(600), "10:00"); test_equal(string :: sec2str(605), "10:05"); test_equal(string :: sec2str(615), "10:15"); test_equal(string :: sec2str(660), "11:00"); test_equal(string :: sec2str(665), "11:05"); test_equal(string :: sec2str(675), "11:15"); } int main(int argc, char **argv) { test :: run("Unsigned to String Test", test_utos); test :: run("Seconds to String Test", test_sec2str); }