1
0
mirror of https://github.com/KarolS/millfork.git synced 2024-07-10 10:28:55 +00:00
millfork/examples/tests/test_pstring.mfk

30 lines
758 B
Plaintext
Raw Normal View History

2020-04-05 22:44:20 +00:00
import pstring
import framework
void test_pstring() {
array buffer[256]
2020-04-06 11:27:39 +00:00
// #1-5
2020-04-05 22:44:20 +00:00
start_suite("pstring"z)
assert_equal(0, pstrcmp("a"p, "a"p))
assert_equal(-1, pstrcmp("a"p, "b"p))
assert_equal(-1, pstrcmp("a"p, "ab"p))
assert_equal(1, pstrcmp("b"p, "a"p))
assert_equal(1, pstrcmp("ab"p, "a"p))
2020-04-06 11:27:39 +00:00
// #6-10
2020-04-05 22:44:20 +00:00
pstrcopy(buffer, "test"p)
assert_equal(4, pstrlen(buffer))
assert_equal(0, pstrcmp("test"p, buffer))
pstrappend(buffer, "hello"p)
assert_equal(9, pstrlen(buffer))
assert_equal(0, pstrcmp("testhello"p, buffer))
assert_equal(1234, pstr2word("1234"p))
2020-04-06 11:27:39 +00:00
// #11
pstrcopy(buffer, "test****test"p)
pstrpaste(buffer+5, "test"p)
assert_equal(0, pstrcmp("testtesttest"p, buffer))
2020-04-05 22:44:20 +00:00
2020-04-06 11:27:39 +00:00
}