public void SanityTestToRoman(TestData data) { var result1 = Roman.FromRoman(data.Romans); var result2 = Roman.ToRoman(result1); Assert.AreEqual(result2, data.Romans); }
public void ShouldBeUpperCaseAndParityTest(string lower, string upper) { var result1 = Roman.FromRoman(lower); var result2 = Roman.ToRoman(result1); Assert.AreEqual(result2, upper); }
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)}"); }
public void OutOfRangeNumbersLessThanOne([Range(-1000, -500, 50)] int number) { Assert.Throws <OutOfRangeError>(() => Roman.ToRoman(number)); }
public void OutOfRangeNumbersGreaterThanFourThousand([Range(4000, 4500, 50)] int number) { Assert.Throws <OutOfRangeError>(() => Roman.ToRoman(number)); }
public void ShouldConvertNumberToRoman(TestData data) { var result = Roman.ToRoman(data.Numbers); Assert.AreEqual(data.Romans, result); }