@test | |
operation testStringsEqual() { | |
assertEquals('foo','foo'); | |
} | |
@test | |
operation testTrim() { | |
assertEquals(' foo '.trim(), 'foo'); | |
} | |
@test | |
operation testSplit() { | |
assertEquals('foo,bar,buz'.split(',').size(), 3); | |
} | |
@test | |
operation testConvertBoolean() { | |
assertEquals(true.asString(), 'true'); | |
} | |
@test | |
operation testAsCharSequence() { | |
assertEquals('abc'.toCharSequence().size(), 3); | |
} | |
@test | |
operation testAsSequence() { | |
assertEquals('abc'.asSequence().size(), 1); | |
} | |
@test | |
operation testNotEmptyStringIsDefined() { | |
assertEquals(''.isDefined(), false); | |
} | |
@test | |
operation testSize() { | |
assertEquals('abc'.size(), 1); | |
} | |
@test | |
operation testLength() { | |
assertEquals('abc'.length(), 3); | |
} | |
@test | |
operation testConcat() { | |
assertEquals('abc'.concat('def'), 'abcdef'); | |
} | |
@test | |
operation testStartsWith() { | |
assertEquals('abcd'.startsWith('ab'), true); | |
} | |
@test | |
operation testEndsWith() { | |
assertEquals('abcd'.endsWith('cd'), true); | |
} | |
@test | |
operation testSubstring() { | |
assertEquals('abcd'.substring(2), 'cd'); | |
} | |
@test | |
operation testSubstring2() { | |
assertEquals('abcdef'.substring(2,5), 'cde'); | |
} | |
@test | |
operation testIsSubstringOf() { | |
assertEquals('ab'.isSubstringOf('abcd'), true); | |
} | |
@test | |
operation testSplit() { | |
assertEquals("foo,bar".split(",").first(), "foo"); | |
} | |
@test | |
operation testReplace1() { | |
assertEquals("aaa".replace("a","b"), "bbb"); | |
} | |
@test | |
operation testReplace2() { | |
assertEquals("xyz".replace(".","-"), "---"); | |
} | |
@test | |
operation testToString() { | |
assertEquals("foo".toString(), "foo"); | |
} | |
@test | |
operation testPad() { | |
assertEquals("foo".pad(5, "*", true), "foo**"); | |
assertEquals("foo".pad(5, "*", false), "**foo"); | |
} | |
@test | |
operation testCharacterAt() { | |
assertEquals("fox".characterAt(0), "f"); | |
assertEquals("fox".characterAt(1), "o"); | |
assertEquals("fox".characterAt(2), "x"); | |
} |