<s> import unittest <EOL> import os <EOL> from marmot . features . google_translate_feature_extractor import GoogleTranslateFeatureExtractor <EOL> class GoogleTranslateFeatureExtractorTests ( unittest . TestCase ) : <EOL> def setUp ( self ) : <EOL> self . gs_extractor_en = GoogleTranslateFeatureExtractor ( lang = '<STR_LIT>' ) <EOL> self . gs_extractor_fr = GoogleTranslateFeatureExtractor ( lang = '<STR_LIT>' ) <EOL> def test_get_features ( self ) : <EOL> gt1 = self . gs_extractor_en . get_features ( { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:index>' : <NUM_LIT:3> , '<STR_LIT:source>' : [ u'<STR_LIT:c>' , u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT>' ] , '<STR_LIT:target>' : [ u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT:a>' , u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT:.>' ] , '<STR_LIT>' : '<STR_LIT>' } ) <EOL> self . assertEqual ( [ <NUM_LIT:1> ] , gt1 ) <EOL> gt2 = self . gs_extractor_en . get_features ( { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:index>' : <NUM_LIT:3> , '<STR_LIT:source>' : [ u'<STR_LIT:c>' , u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT>' ] , '<STR_LIT:target>' : [ u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT:a>' , u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT:.>' ] , '<STR_LIT>' : '<STR_LIT>' } ) <EOL> self . assertEqual ( [ <NUM_LIT:0> ] , gt2 ) <EOL> def test_no_source ( self ) : <EOL> gt = self . gs_extractor_en . get_features ( { '<STR_LIT>' : '<STR_LIT>' , '<STR_LIT:index>' : <NUM_LIT:3> , '<STR_LIT:target>' : [ u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT:a>' , u'<STR_LIT>' , u'<STR_LIT>' , u'<STR_LIT:.>' ] , '<STR_LIT>' : '<STR_LIT>' } ) <EOL> self . assertEqual ( [ ] , gt ) <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> unittest . main ( ) </s>
