public void CountSmsParts_NoExceptions() { for (var i = 0; i < 100; i++) { for (var j = 1; j < 700; j++) { var str = GenerateRandomUnicodeString(j); SmsHelpers.GetEncoding(str); SmsHelpers.CountSmsParts(str); } } }
public void GetCharset_DetectEncodingGsmCharacters() { foreach (var c in GsmCharacters) { var encoding = SmsHelpers.GetEncoding(c.ToString()); Assert.Equal(SmsEncoding.Gsm7Bit, encoding); } foreach (var c in GsmCharactersExtension) { var encoding = SmsHelpers.GetEncoding(c.ToString()); Assert.Equal(SmsEncoding.Gsm7Bit, encoding); } }
public void GetCharset_DetectEncoding(string text, SmsEncoding expectedEncoding) { var encoding = SmsHelpers.GetEncoding(text); Assert.Equal(encoding, expectedEncoding); }
public void GetCharset_ThrowAnException() { Assert.Throws <ArgumentNullException>(() => SmsHelpers.GetEncoding(null)); }