public void TestRandom() { for (int i = 0; i < 100; i++) { string s = rnd.Next(0, 9) < 5?GenCorrect():GenRandom(); Console.WriteLine($"Testing for: {s}"); Assert.AreEqual(Check(s), Kata.CheckSum(s)); } }
public void Test2() { Assert.AreEqual(false, Kata.CheckSum("$GPRMC,104427.591,A,5920.7009,N,01803.2938,E,0.146345,320.93,141204,,*93\r\n")); Assert.AreEqual(false, Kata.CheckSum("$GPGSA,A,3,05,24,17,30,02,,,,,,,,5.6,3.3,4.5*T4\r\n")); Assert.AreEqual(false, Kata.CheckSum("$GPRMC,104427.591,A,5920.7009,N,01803.2938,E,0.146345,320.93,141204,,*0808\r\n")); }
public void Test1() { Assert.AreEqual(true, Kata.CheckSum("$GPAAM,A,A,0.10,N,WPTNME*32\r\n")); Assert.AreEqual(true, Kata.CheckSum("$GPRMC,152226.580,A,37.659,N,54.216,E,0.57,0.17,140924,,*3A\r\n")); Assert.AreEqual(true, Kata.CheckSum("$GPGSV,3,2,12,04,31,054,00,06,29,220,29,01,28,302,25,17,26,133,00*74\r\n")); }