iterNamespaceURIs() публичный Метод

public iterNamespaceURIs ( )
Пример #1
0
 function test_iteration()
 {
     $nsm = new Auth_OpenID_NamespaceMap();
     $uripat = 'http://example.com/foo%d';
     $nsm->add(sprintf($uripat, 0));
     for ($n = 1; $n < 23; $n++) {
         $this->assertTrue($nsm->contains(sprintf($uripat, $n - 1)));
         $this->assertTrue($nsm->isDefined(sprintf($uripat, $n - 1)));
         $nsm->add(sprintf($uripat, $n));
     }
     foreach ($nsm->iteritems() as $pair) {
         list($uri, $alias) = $pair;
         $this->assertTrue('ext' . substr($uri, 22) == $alias);
     }
     $it = $nsm->iterAliases();
     $this->assertTrue(count($it) == 23);
     $it = $nsm->iterNamespaceURIs();
     $this->assertTrue(count($it) == 23);
 }