1
# ---------------------------------------------------------------------------
3
# - afnix engine test module -
4
# ---------------------------------------------------------------------------
5
# - This program is free software; you can redistribute it and/or modify -
6
# - it provided that this copyright notice is kept intact. -
8
# - This program is distributed in the hope that it will be useful, but -
9
# - without any warranty; without even the implied warranty of -
10
# - merchantability or fitness for a particular purpose. In no event shall -
11
# - the copyright holder be liable for any direct, indirect, incidental or -
12
# - special damages arising in any way out of the use of this software. -
13
# ---------------------------------------------------------------------------
14
# - copyright (c) 1999-2011 amaury darsch -
15
# ---------------------------------------------------------------------------
17
# @info string vector test module
18
# @author amaury darsch
20
# create a default string vector
23
assert true (strvec-p sv)
24
assert "Strvec" (sv:repr)
33
assert "hello" (sv:get 0)
34
assert "world" (sv:get 1)
35
assert 0 (sv:find "hello")
36
assert -1 (sv:find "terre")
37
assert 1 (sv:lookup "world")
40
assert "helloworld" (sv:concat)
41
assert "hello world" (sv:concat ' ')
44
assert 5 (sv:min-length)
45
assert 5 (sv:max-length)
49
assert 11 (sv:max-length)
50
assert "terra firma" (sv:pop-last)
51
assert "hello" (sv:pop)
52
assert "world" (sv:pop)