1--TEST-- 2Spoofchecker attempting to pass an unknown restriction level 3--SKIPIF-- 4<?php 5if (!extension_loaded('intl') || !class_exists("Spoofchecker")) print 'skip'; 6 7if (!method_exists(new Spoofchecker(), 'setRestrictionLevel')) print 'skip ICU version < 58'; 8?> 9--FILE-- 10<?php 11 12$x = new Spoofchecker(); 13try { 14 $x->setRestrictionLevel(Spoofchecker::SINGLE_SCRIPT); 15} catch (\ValueError $e) { 16 echo $e->getMessage(), \PHP_EOL; 17} 18 19?> 20--EXPECT-- 21Spoofchecker::setRestrictionLevel(): Argument #1 ($level) must be one of Spoofchecker::ASCII, Spoofchecker::SINGLE_SCRIPT_RESTRICTIVE, Spoofchecker::SINGLE_HIGHLY_RESTRICTIVE, Spoofchecker::SINGLE_MODERATELY_RESTRICTIVE, Spoofchecker::SINGLE_MINIMALLY_RESTRICTIVE, or Spoofchecker::UNRESTRICTIVE 22