Auth_OpenID_NamespaceMap::iterAliases PHP Method

iterAliases() public method

public iterAliases ( )
    function iterAliases()
    {
        // Return an iterator over the aliases"""
        return $this->alias_to_namespace->keys();
    }

Usage Example

Ejemplo n.º 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);
 }