1--TEST--
2spoofchecker suspicious character checker
3--EXTENSIONS--
4intl
5--SKIPIF--
6<?php if(!class_exists("Spoofchecker")) print 'skip'; ?>
7<?php if (version_compare(INTL_ICU_VERSION, '57.1') < 0) die('skip for ICU >= 57.1'); ?>
8--FILE--
9<?php
10
11echo "paypal with Cyrillic spoof characters\n";
12$x = new Spoofchecker();
13var_dump($x->isSuspicious("http://www.payp\u{0430}l.com"));
14var_dump($x->isSuspicious("\u{041F}aypal.com"));
15
16echo "certain all-uppercase Latin sequences can be spoof of Greek\n";
17$x = new Spoofchecker();
18$x->setAllowedLocales("gr_GR");
19var_dump($x->isSuspicious("NAPKIN PEZ"));
20var_dump($x->isSuspicious("napkin pez"));
21?>
22--EXPECT--
23paypal with Cyrillic spoof characters
24bool(true)
25bool(true)
26certain all-uppercase Latin sequences can be spoof of Greek
27bool(true)
28bool(true)
29