def test_is_lexically_bound(self):
        extractor = EuroparlExtractor('en', ['de', 'es', 'fr', 'nl'])
        lemma_attr = extractor.config.get('all', 'lemma_attr')
        
        mock_aux_verb = {lemma_attr: 'zijn'}
        mock_perfect = {lemma_attr: 'botsen'}
        self.assertTrue(extractor.is_lexically_bound('nl', mock_aux_verb, mock_perfect))

        mock_aux_verb = {lemma_attr: 'zijn'}
        mock_perfect = {lemma_attr: 'hebben'}
        self.assertFalse(extractor.is_lexically_bound('nl', mock_aux_verb, mock_perfect))

        mock_aux_verb = {lemma_attr: u'être'}
        mock_perfect = {lemma_attr: 'regarder'}
        self.assertFalse(extractor.is_lexically_bound('fr', mock_aux_verb, mock_perfect))

        mock_aux_verb = {lemma_attr: u'être'}
        mock_perfect = {lemma_attr: 'revenir'}
        self.assertTrue(extractor.is_lexically_bound('fr', mock_aux_verb, mock_perfect))

        mock_aux_verb = {lemma_attr: 'have'}
        mock_perfect = {lemma_attr: 'collided'}
        self.assertTrue(extractor.is_lexically_bound('en', mock_aux_verb, mock_perfect))