Esempio n. 1
0
        public void SanityTestToRoman(TestData data)
        {
            var result1 = Roman.FromRoman(data.Romans);
            var result2 = Roman.ToRoman(result1);

            Assert.AreEqual(result2, data.Romans);
        }
Esempio n. 2
0
        public void ShouldBeUpperCaseAndParityTest(string lower, string upper)
        {
            var result1 = Roman.FromRoman(lower);
            var result2 = Roman.ToRoman(result1);

            Assert.AreEqual(result2, upper);
        }
Esempio n. 3
0
 static void Take(string n)
 {
     if (CurrentProject == null)
     {
         Annoy("No project!"); return;
     }
     if (n.Trim() == "")
     {
         Takes++;
     }
     else if (n.Trim() == "RESET")
     {
         Takes = 1;
     }
     else
     {
         Takes = Math.Max(1, qstr.ToInt(n.Trim()));
     }
     if (!CurrentProject.GotTag("TEST"))
     {
         NewTag("TEST");
     }
     AddEntry($"TEST Take {Roman.ToRoman(Takes)}");
 }
Esempio n. 4
0
 public void OutOfRangeNumbersLessThanOne([Range(-1000, -500, 50)] int number)
 {
     Assert.Throws <OutOfRangeError>(() => Roman.ToRoman(number));
 }
Esempio n. 5
0
 public void OutOfRangeNumbersGreaterThanFourThousand([Range(4000, 4500, 50)] int number)
 {
     Assert.Throws <OutOfRangeError>(() => Roman.ToRoman(number));
 }
Esempio n. 6
0
        public void ShouldConvertNumberToRoman(TestData data)
        {
            var result = Roman.ToRoman(data.Numbers);

            Assert.AreEqual(data.Romans, result);
        }