////////////////////////////////////////////////////////////////////////////////
/// @brief test suite
////////////////////////////////////////////////////////////////////////////////
jsUnity.log = console;
function tableTestSuite () {
////////////////////////////////////////////////////////////////////////////////
/// @brief value2Html function
////////////////////////////////////////////////////////////////////////////////
function test_value2Html () {
jsUnity.assertions.assertEqual("peng", value2html("peng"));
jsUnity.assertions.assertEqual("25", value2html("25"));
jsUnity.assertions.assertEqual("25", value2html(25));
jsUnity.assertions.assertFalse(false);
jsUnity.assertions.assertTrue(!!true);
}
////////////////////////////////////////////////////////////////////////////////
/// @brief is_int function
////////////////////////////////////////////////////////////////////////////////
function test_is_int () {
jsUnity.assertions.assertEqual(true, is_int(25));
jsUnity.assertions.assertEqual(false, is_int(25.5));
}
////////////////////////////////////////////////////////////////////////////////
/// @brief bytesToSize function
////////////////////////////////////////////////////////////////////////////////
function test_bytesToSize() {
jsUnity.assertions.assertEqual("1 B", bytesToSize(1));
jsUnity.assertions.assertEqual("1 KB", bytesToSize(1024));
jsUnity.assertions.assertEqual("1 MB", bytesToSize(1048576));
jsUnity.assertions.assertEqual("1 GB", bytesToSize(1073741824));
jsUnity.assertions.assertEqual("1 TB", bytesToSize(1099511627776));
}
////////////////////////////////////////////////////////////////////////////////
/// @brief RealTypeOf function
////////////////////////////////////////////////////////////////////////////////
function test_RealTypeOf() {
jsUnity.assertions.assertEqual("string", RealTypeOf("hehe"));
jsUnity.assertions.assertEqual("number", RealTypeOf(123));
jsUnity.assertions.assertEqual("string", RealTypeOf("123"));
jsUnity.assertions.assertEqual("array", RealTypeOf([1, 2, 3]));
jsUnity.assertions.assertEqual("object", RealTypeOf({"hehe":123}));
}
////////////////////////////////////////////////////////////////////////////////
/// @brief getTypedValue
////////////////////////////////////////////////////////////////////////////////
function test_getTypedValue() {
jsUnity.assertions.assertEqual(true, getTypedValue("true"));
jsUnity.assertions.assertEqual(false, getTypedValue("false"));
jsUnity.assertions.assertEqual(123, getTypedValue("123"));
jsUnity.assertions.assertEqual("hehe", getTypedValue("hehe"));
jsUnity.assertions.assertEqual(null, getTypedValue("null"));
}
}
////////////////////////////////////////////////////////////////////////////////
/// @brief executes the test suite
////////////////////////////////////////////////////////////////////////////////
jsUnity.run(tableTestSuite);
// Local Variables:
// mode: outline-minor
// outline-regexp: "^\\(/// @brief\\|/// @addtogroup\\|// --SECTION--\\|/// @page\\|/// @}\\)"
// End: