2015-01-26 09:40:48 -05:00
|
|
|
/*
|
|
|
|
* Copyright 2015 (c) Anna Schumaker.
|
|
|
|
* Test the string formatting functions.
|
|
|
|
*/
|
|
|
|
#include <core/string.h>
|
|
|
|
#include <tests/test.h>
|
|
|
|
|
|
|
|
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");
|
|
|
|
}
|
|
|
|
|
2015-01-27 08:34:32 -05:00
|
|
|
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");
|
|
|
|
}
|
|
|
|
|
2015-01-26 09:40:48 -05:00
|
|
|
int main(int argc, char **argv)
|
|
|
|
{
|
2015-01-27 08:34:32 -05:00
|
|
|
test :: run("Unsigned to String Test", test_utos);
|
|
|
|
test :: run("Seconds to String Test", test_sec2str);
|
2015-01-26 09:40:48 -05:00
|
|
|
}
|