#import #import "MWMTextToSpeech+CPP.h" @interface MWMTextToSpeechTest : XCTestCase @end @implementation MWMTextToSpeechTest - (void)testAvailableLanguages { MWMTextToSpeech * tts = [MWMTextToSpeech tts]; std::vector> langs = tts.availableLanguages; decltype(langs)::value_type const defaultLang = std::make_pair("en-US", "English (United States)"); XCTAssertTrue(std::find(langs.begin(), langs.end(), defaultLang) != langs.end()); } - (void)testTranslateLocaleWithTwineString { XCTAssertEqual(tts::translateLocale("en"), "English"); } - (void)testTranslateLocaleWithBcp47String { XCTAssertEqual(tts::translateLocale("en-US"), "English (United States)"); } - (void)testTranslateLocaleWithUnknownString { XCTAssertEqual(tts::translateLocale("unknown"), ""); } @end