public function testSettingPatterns() { $dictionary = new Dictionary(); $dictionary->addPattern('test', '01234'); $this->assertAttributeEquals(array('test' => '01234'), '_dictionary', $dictionary); }
public function testGettingDictionaryById() { $registry = new DictionaryRegistry(); $dictionary1 = new d\Dictionary(); $dictionary1->addPattern('test', 'test1'); $registry->add($dictionary1); $dictionary2 = new d\Dictionary(); $dictionary2->addPattern('test1', 'test12'); $registry->add($dictionary2); $this->assertEquals($dictionary2, $registry->getDictionaryWithKey(1)); $this->assertEquals($dictionary1, $registry->getDictionaryWithKey(0)); $this->assertEquals(null, $registry->getDictionaryWithKey(2)); }