Lines Matching refs:registry

19 		$registry = new ExtensionRegistry();
23 $registry->queue( $path );
27 $registry = new ExtensionRegistry();
29 $registry->queue( $path );
32 $registry->getQueue()
34 $registry->clearQueue();
35 $this->assertSame( [], $registry->getQueue() );
39 $registry = new ExtensionRegistry();
40 $registry->loadFromQueue();
41 $this->assertSame( [], $registry->getAllThings() );
45 $registry = new ExtensionRegistry();
46 $registry->finish();
47 $registry->queue( "{$this->dataDir}/good.json" );
51 $registry->loadFromQueue();
55 $registry = new ExtensionRegistry();
56 $registry->queue( "{$this->dataDir}/good.json" );
57 $registry->loadFromQueue();
58 $this->assertArrayHasKey( 'FooBar', $registry->getAllThings() );
59 $this->assertTrue( $registry->isLoaded( 'FooBar' ) );
60 $this->assertTrue( $registry->isLoaded( 'FooBar', '*' ) );
61 $this->assertSame( [ 'test' ], $registry->getAttribute( 'FooBarAttr' ) );
62 $this->assertSame( [], $registry->getAttribute( 'NotLoadedAttr' ) );
66 $registry = new ExtensionRegistry();
67 $registry->queue( "{$this->dataDir}/good_with_version.json" );
68 $registry->loadFromQueue();
69 $this->assertTrue( $registry->isLoaded( 'FooBar', '>= 1.2.0' ) );
70 $this->assertFalse( $registry->isLoaded( 'FooBar', '^1.3.0' ) );
74 $registry = new ExtensionRegistry();
75 $registry->queue( "{$this->dataDir}/good.json" );
76 $registry->loadFromQueue();
78 $registry->isLoaded( 'FooBar', '>= 1.2.0' );
82 $registry = new ExtensionRegistry();
84 $registry->readFromQueue( [
90 $registry = new ExtensionRegistry();
91 $registry->readFromQueue( [
102 $registry = new ExtensionRegistry();
108 TestingAccessWrapper::newFromObject( $registry )->exportExtractedData( $info );
135 $registry = new ExtensionRegistry();
136 TestingAccessWrapper::newFromObject( $registry )->exportExtractedData( $info );
437 $registry = new ExtensionRegistry();
438 $registry->queue( "{$this->dataDir}/good.json" );
439 $registry->loadFromQueue();
441 $this->assertSame( [ 'test' ], $registry->getAttribute( 'FooBarAttr' ) );
442 $reset = $registry->setAttributeForTest( 'FooBarAttr', [ 'override' ] );
444 $this->assertSame( [ 'override' ], $registry->getAttribute( 'FooBarAttr' ) );
447 $this->assertSame( [ 'test' ], $registry->getAttribute( 'FooBarAttr' ) );
451 $registry = new ExtensionRegistry();
452 $reset1 = $registry->setAttributeForTest( 'foo', [ 'val1' ] );
455 $reset2 = $registry->setAttributeForTest( 'foo', [ 'val2' ] );
459 $registry = TestingAccessWrapper::newFromObject(
463 $this->assertSame( [], $registry->getLazyLoadedAttribute( 'FooBarBaz' ) );
465 $registry->loaded = [
473 $registry->getLazyLoadedAttribute( 'FooBarBaz' )
478 $registry->getLazyLoadedAttribute( 'NotSetAtAll' )
482 $reset = $registry->setAttributeForTest( 'FooBarBaz',
486 $registry->getLazyLoadedAttribute( 'FooBarBaz' )