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));
 }