Ejemplo n.º 1
0
 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);
         }
     }
 }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        public void GetCharset_DetectEncoding(string text, SmsEncoding expectedEncoding)
        {
            var encoding = SmsHelpers.GetEncoding(text);

            Assert.Equal(encoding, expectedEncoding);
        }
Ejemplo n.º 4
0
 public void GetCharset_ThrowAnException()
 {
     Assert.Throws <ArgumentNullException>(() => SmsHelpers.GetEncoding(null));
 }