public void CompareRandom()
        {
            for (int i = 0; i < 40; i++)
            {
                var  letter1 = (char)rand.Next(65, 90);
                char letter2 = '1';

                do
                {
                    letter2 = (char)rand.Next(65, 90);
                } while (letter1 == letter2);

                if (rand.Next(0, 2) == 1)
                {
                    Assert.AreEqual(true,
                                    CompareStringsBySumOfChars.Compare(new string(letter1, 5).ToUpper() + letter2,
                                                                       letter2 + new string(letter1, 5).ToLower()));
                }

                if (rand.Next(0, 2) == 1)
                {
                    Assert.AreEqual(false,
                                    CompareStringsBySumOfChars.Compare(new string(letter1, 4).ToUpper() + letter2 + letter2,
                                                                       letter2 + new string(letter1, 5).ToLower()));
                }
            }
        }
 public void Compare9()
 {
     Assert.AreEqual(true, CompareStringsBySumOfChars.Compare("!!", "7476"), "'!!' vs '7476'");
 }
 public void Compare10()
 {
     Assert.AreEqual(true, CompareStringsBySumOfChars.Compare("##", "1176"), "'##' vs '1176'");
 }
 public void Compare7()
 {
     Assert.AreEqual(false, CompareStringsBySumOfChars.Compare("kl", "lz"), "'kl' vs 'lz'");
 }
 public void Compare8()
 {
     Assert.AreEqual(true, CompareStringsBySumOfChars.Compare(null, ""), "'<null>' vs ''");
 }
 public void Compare6()
 {
     Assert.AreEqual(true, CompareStringsBySumOfChars.Compare("ZzZz", "ffPFF"), "'ZzZz' vs 'ffPFF'");
 }
 public void Compare5()
 {
     Assert.AreEqual(true, CompareStringsBySumOfChars.Compare("zz1", ""), "'zz1' vs ''");
 }
 public void Compare4()
 {
     Assert.AreEqual(false, CompareStringsBySumOfChars.Compare("Ad", "DD"), "'Ad' vs 'DD'");
 }
 public void Compare3()
 {
     Assert.AreEqual(true, CompareStringsBySumOfChars.Compare("gf", "FG"), "'gf' vs 'FG'");
 }
 public void Compare1()
 {
     Assert.AreEqual(true, CompareStringsBySumOfChars.Compare("AD", "BC"), "'AD' vs 'BC'");
 }