public void LettersToInt_AlphabeticLetters_ExpectedNumber() { foreach (var sample in Samples) { Assert.Equal(sample.Number, AlphabetConverter.LettersToInt(sample.Letters)); } }
public void DoubleConversion_AlphabeticLetters_TheSameLetters() { foreach (var sample in Samples) { Assert.Equal(sample.Letters, AlphabetConverter.IntToLetters((int)AlphabetConverter.LettersToInt(sample.Letters))); } }
public void IntToLetters_Number_ExpectedAlphabetLetters() { foreach (var sample in Samples) { Assert.Equal(sample.Letters, AlphabetConverter.IntToLetters(sample.Number)); } }
public string GetValue(int column, int row) { if (column == 1 && row == 1) { return("/"); } if (row == 1) { return(AlphabetConverter.IntToLetters(column - 1)); } if (column == 1) { return((row - 1).ToString()); } var value = View.GetValue(column - 1, row - 1); if (value == null) { return(string.Empty); } return(_original ? value.OriginalValue : value.ResultValue); }
internal PhonemeEventMapper(ITtsEventSink sink, PhonemeConversion conversion, AlphabetConverter alphabetConverter) : base(sink) { _queue = new Queue(); _phonemeQueue = new Queue(); _conversion = conversion; _alphabetConverter = alphabetConverter; Reset(); }
public static (int column, int row) KeyToCordinates(string key) { var result = KeyPattern.Match(key); var alphaPart = result.Groups[1].Value; var numberPart = result.Groups[2].Value; var columnIndex = AlphabetConverter.LettersToInt(alphaPart); var rowIndex = BigInteger.Parse(numberPart); var column = columnIndex > int.MaxValue ? -1 : (int)columnIndex; var row = rowIndex > int.MaxValue ? -1 : (int)rowIndex; return(column, row); }
internal string ConvertPronunciation(string pronunciation, int langId) { if (_alphabetConverter == null) { _alphabetConverter = new AlphabetConverter(langId); } else { _alphabetConverter.SetLanguageId(langId); } char[] array = _alphabetConverter.SapiToIpa(pronunciation.ToCharArray()); if (array != null) { pronunciation = new string(array); } else { Trace.TraceError("Cannot convert the pronunciation to IPA alphabet."); } return(pronunciation); }
public static string CoordinatesToKey(int column, int row) { return(AlphabetConverter.IntToLetters(column) + row); }
public void LettersToInt_UnknownSymbols_ThrowFormatException(string letters) { Assert.Throws <FormatException>(() => AlphabetConverter.LettersToInt(letters)); }
public void LettersToInt_Null_ThrowArgumentNullException() { Assert.Throws <ArgumentNullException>(() => AlphabetConverter.LettersToInt(null)); }
public void IntToLetters_NegativeNumber_ThrowIndexOutOfRangeException(int number) { Assert.Throws <IndexOutOfRangeException>(() => AlphabetConverter.IntToLetters(number)); }
public void IntToLetters_Zero_ThrowIndexOutOfRangeException() { Assert.Throws <IndexOutOfRangeException>(() => AlphabetConverter.IntToLetters(0)); }
internal ITtsEngineProxy(int lcid) { _alphabetConverter = new AlphabetConverter(lcid); }