shithub: mc

ref: 34f2230c4a505f3b94bc33ed07f0839fe66a0e93
dir: /lib/regex/test/unicode.myr/

View raw version
use std
use regex

use "testmatch"

const main = {
	testmatch(".*bæc", "Abæc", `std.Some [][:])
	testmatch("(\\p{L}*)bæc\\P{L}*", \
		"Aabæc%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", \
		`std.Some ["Aa"][:])
        /* test various syntaxen */
	testmatch("(\\pL*)bæc\\PL*", \
		"Aabæc%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", \
		`std.Some ["Aa"][:])
	testmatch("(\\p{Letter}*)bæc\\P{Uppercase_Letter}*", \
		"Aabæc%!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", \
		`std.Some ["Aa"][:])
	testmatch(".", "æ", `std.Some [][:])
}