shithub: mc

ref: 2c0fbf27314d04cb3bb5ab1ea3f9b7bae556f89a
dir: /libregex/test/unicode.myr/

View raw version
use std
use regex

use "testmatch.use"

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 [][:])
}