1--TEST-- 2spoofchecker with restriction level 3--SKIPIF-- 4<?php if(!extension_loaded('intl') || !class_exists("Spoofchecker")) print 'skip'; ?> 5<?php 6 $r = new ReflectionClass("SpoofChecker"); 7 if (false === $r->getConstant("SINGLE_SCRIPT_RESTRICTIVE")) { 8 die("skip Incompatible ICU version"); 9 } 10?> 11--FILE-- 12<?php 13 14$x = new Spoofchecker(); 15$x->setRestrictionLevel(Spoofchecker::HIGHLY_RESTRICTIVE); 16 17$mixed = "\u{91CE}\u{7403}\u{30FC}"; 18var_dump($x->isSuspicious($mixed)); 19 20$x->setRestrictionLevel(Spoofchecker::SINGLE_SCRIPT_RESTRICTIVE); 21 22$mixed = "\u{91CE}\u{7403}\u{30FC} abc"; 23var_dump($x->isSuspicious($mixed)); 24?> 25--EXPECT-- 26bool(false) 27bool(true) 28