aboutsummaryrefslogtreecommitdiff
path: root/tests/regcount.test
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2020-04-18 09:34:25 +1000
committerSteve Bennett <steveb@workware.net.au>2020-05-04 21:57:34 +1000
commitda82368c816c8d06f425aa3f25a2a918fdba1df1 (patch)
treee1dc05358910d168edc982ed05523d0b30ad24d5 /tests/regcount.test
parent8a5861eb51c32e41d638181188c256c1dbb93c96 (diff)
downloadjimtcl-da82368c816c8d06f425aa3f25a2a918fdba1df1.zip
jimtcl-da82368c816c8d06f425aa3f25a2a918fdba1df1.tar.gz
jimtcl-da82368c816c8d06f425aa3f25a2a918fdba1df1.tar.bz2
tests: Add many new additional tests for code coverage
readdir, tty, utf8, signal, alarm, kill, file, jimsh, posix, aio, history, interp, pack, unpack, eventloop, exec, load, package, regexp, regsub Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'tests/regcount.test')
-rw-r--r--tests/regcount.test12
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/regcount.test b/tests/regcount.test
index 5c1469e..dd8119f 100644
--- a/tests/regcount.test
+++ b/tests/regcount.test
@@ -44,8 +44,9 @@ foreach {pat str exp} {
a{1,2}? baaaad a
a{3,4}? baaaad aaa
a{5,6}? baaaad {}
+ (a|b){3,4}?def baaaad {}
{\d{1,3}} 239 239
- (aa|bb)?c xabbaac {aac aa}
+ (aa|bb)?cdef xcdabbaacdef {aacdef aa}
(a|y)+ bac {a a}
(a|y){1,} bac {a a}
(a|y)* bac {{} {}}
@@ -84,6 +85,13 @@ foreach {pat str exp} {
(a|y){5,6}? baaaad {}
{[[:alpha:]]+} _bcd56_ef bcd
{[[:alnum:]]+} _bcd56_ef bcd56
+ {[[:blank:]]+} "_b \t\n6cAF" "{ \t}"
+ {[[:upper:]]+} "_b \t\n6cAF" {AF}
+ {[[:lower:]]+} "_b \t\n6cAF" {b}
+ {[[:cntrl:]]+} _bcd\x04z56_ef "\x04"
+ {[[:print:]]+} "\v _b \t\n6cAF" {{ _b }}
+ {[[:graph:]]+} " _,b \t\n6cAF" {_,b}
+ {[[:punct:]]+} bcd56_,ef _,
{[\w]+} :_bcd56_ef _bcd56_ef
{[[:space:]]+} "_bc \t\r\n\f\v_" "{ \t\r\n\f\v}"
{[\x41-\x43]+} "_ABCD_" ABC
@@ -96,6 +104,8 @@ foreach {pat str exp} {
####((a*)*b)*b aaaaaaaaaaaaaaaaaaaaaaaaab {b {} {}}
####(a*)* aab {aa {}}
{^([^:=]*)(:)?(=)?$} version {version version {} {}}
+ {\Aab.} abc,abd abc
+ {de.\Z} def,deh,dei dei
} {
if {[string match #* $pat]} {
continue