public function testLanguageEmbedding() { $keylighter = new KeyLighter(); $keylighter->register('Kadet\\Highlighter\\Tests\\Mocks\\MockGreedyLanguage', ['name' => ['mock']]); $keylighter->register('Kadet\\Highlighter\\Tests\\Mocks\\MockGreedyLanguage', ['name' => ['test']]); $this->assertInstanceOf('Kadet\\Highlighter\\Tests\\Mocks\\MockGreedyLanguage', $keylighter->getLanguage('mock > test')); $this->assertContainsOnlyInstancesOf('Kadet\\Highlighter\\Tests\\Mocks\\MockGreedyLanguage', $keylighter->getLanguage('mock > test')->getEmbedded()); }