diff options
author | Karl Berry <karl@freefriends.org> | 2009-05-16 00:19:13 +0000 |
---|---|---|
committer | Karl Berry <karl@freefriends.org> | 2009-05-16 00:19:13 +0000 |
commit | bab45528d65eaafe68a705dbb2a57075c7b7cbd8 (patch) | |
tree | 10b4ae2b5195c8dede153ab89359ec00f55f325f /Build/source/utils/asymptote/tests/string | |
parent | 8643d90372e9c31e0f461c15c596b60a545bd7d3 (diff) |
asymptote 1.72 sources (not integrated into build yet)
git-svn-id: svn://tug.org/texlive/trunk@13110 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/utils/asymptote/tests/string')
6 files changed, 42 insertions, 0 deletions
diff --git a/Build/source/utils/asymptote/tests/string/erase.asy b/Build/source/utils/asymptote/tests/string/erase.asy new file mode 100644 index 00000000000..2b38b61f359 --- /dev/null +++ b/Build/source/utils/asymptote/tests/string/erase.asy @@ -0,0 +1,9 @@ +import TestLib; +StartTest("erase"); +string s = "abcdef"; +assert(erase(s,2,2) == "abef"); +assert(erase(s,-1,2) == "abcdef"); +assert(erase(s,7,1) == "abcdef"); +assert(erase(s,3,0) == "abcdef"); +assert(erase(s,5,2) == "abcde"); +EndTest(); diff --git a/Build/source/utils/asymptote/tests/string/find.asy b/Build/source/utils/asymptote/tests/string/find.asy new file mode 100644 index 00000000000..cdf6dc6740f --- /dev/null +++ b/Build/source/utils/asymptote/tests/string/find.asy @@ -0,0 +1,8 @@ +import TestLib; +StartTest("find"); +string s = "abcdefab"; +assert(find(s,"cd") == 2); +assert(find(s,"cd",3) == -1); +assert(find(s,"ab") == 0); +assert(find(s,"ab",1) == 6); +EndTest(); diff --git a/Build/source/utils/asymptote/tests/string/insert.asy b/Build/source/utils/asymptote/tests/string/insert.asy new file mode 100644 index 00000000000..2c11a2ef00f --- /dev/null +++ b/Build/source/utils/asymptote/tests/string/insert.asy @@ -0,0 +1,5 @@ +import TestLib; +StartTest("insert"); +string sub = insert("abef",2,"cd"); +assert(sub == "abcdef"); +EndTest(); diff --git a/Build/source/utils/asymptote/tests/string/length.asy b/Build/source/utils/asymptote/tests/string/length.asy new file mode 100644 index 00000000000..dafb5d56b91 --- /dev/null +++ b/Build/source/utils/asymptote/tests/string/length.asy @@ -0,0 +1,6 @@ +import TestLib; +StartTest("length"); +assert(length("") == 0); +assert(length("abc") == 3); +assert(length("abcdef") == 6); +EndTest(); diff --git a/Build/source/utils/asymptote/tests/string/rfind.asy b/Build/source/utils/asymptote/tests/string/rfind.asy new file mode 100644 index 00000000000..2291097a7ed --- /dev/null +++ b/Build/source/utils/asymptote/tests/string/rfind.asy @@ -0,0 +1,8 @@ +import TestLib; +StartTest("rfind"); +string s = "abcdefab"; +assert(rfind(s,"cd") == 2); +assert(rfind(s,"cd",1) == -1); +assert(rfind(s,"ab") == 6); +assert(rfind(s,"ab",5) == 0); +EndTest(); diff --git a/Build/source/utils/asymptote/tests/string/substr.asy b/Build/source/utils/asymptote/tests/string/substr.asy new file mode 100644 index 00000000000..6426895aa39 --- /dev/null +++ b/Build/source/utils/asymptote/tests/string/substr.asy @@ -0,0 +1,6 @@ +import TestLib; +StartTest("substr"); +string s = "abcdef"; +string sub = substr(s,2,2); +assert(sub == "cd"); +EndTest(); |