12345678910111213141516171819202122232425262728293031323334353637383940 |
- discard """
- matrix: "--mm:refc; --mm:orc"
- targets: "c cpp js"
- """
- import std/cstrutils
- import std/assertions
- proc main() =
- let s = cstring "abcdef"
- doAssert s.startsWith("a")
- doAssert not s.startsWith("b")
- doAssert s.endsWith("f")
- doAssert not s.endsWith("a")
- doAssert s.startsWith("")
- doAssert s.endsWith("")
- let a = cstring "abracadabra"
- doAssert a.startsWith("abra")
- doAssert not a.startsWith("bra")
- doAssert a.endsWith("abra")
- doAssert not a.endsWith("dab")
- doAssert a.startsWith("")
- doAssert a.endsWith("")
- doAssert cmpIgnoreCase(cstring "FooBar", "foobar") == 0
- doAssert cmpIgnoreCase(cstring "bar", "Foo") < 0
- doAssert cmpIgnoreCase(cstring "Foo5", "foo4") > 0
- doAssert cmpIgnoreStyle(cstring "foo_bar", "FooBar") == 0
- doAssert cmpIgnoreStyle(cstring "foo_bar_5", "FooBar4") > 0
- doAssert cmpIgnoreCase(cstring "", cstring "") == 0
- doAssert cmpIgnoreCase(cstring "", cstring "Hello") < 0
- doAssert cmpIgnoreCase(cstring "wind", cstring "") > 0
- static: main()
- main()
|