Espruino/tests/test_string_trim.js

18 lines
532 B
JavaScript

function test(a,b) {
//print(a);
var ea = eval(a);
if (JSON.stringify(ea)!=JSON.stringify(b)) {
console.log(JSON.stringify(a)+" should be "+JSON.stringify(b)+", got "+JSON.stringify(ea))
result = 0;
}
}
result = 1;
test('"Hello World".trim()',"Hello World");
test('" \\t\\n\\rHello World".trim()',"Hello World");
test('"Hello World \\t\\n\\r".trim()',"Hello World");
test('" \\t\\n\\rHello World \\t\\n\\r".trim()',"Hello World");
test('"X".trim()',"X");
test('" X ".trim()',"X");
test('" ".trim()',"");