public void getRealNumber_should_return_a_number_inside_bouderies() { // Given SUT = new RandomInteger(1, 10); // When var result = SUT.GetRealNumber().Value; // Then Assert.GreaterOrEqual(result, 1); Assert.Less(result, 10); }
public void getRealNumber_should_return_the_same_value_each_time_called() { // Given SUT = new RandomInteger(1, 10); // When var results = new List<double>(); for (int i = 0; i < 100; i++) { results.Add(SUT.GetRealNumber().Value); } // Then Assert.IsTrue(results.All(x => x == results[0])); }
public void regenerate_should_not_set_new_value_that_does_not_match_conditions() { // Given var rand = new RandomInteger(1, 4); var leq = new LessThan(rand, new RealNumber(2)); SUT = new Variable("a", rand); SUT.SetConditions(leq); // When SUT.Regenerate(); // Then Assert.LessOrEqual(SUT.GetRealNumber().Value, 2.0); }
private static Number getValue(string text, IReadOnlyDictionary<string, Variable> variables) { var valueSpan = Regex.Match(text, @"\[([0-9]+),([0-9]+)\]?"); if (valueSpan.Success) { var random = new RandomInteger(Convert.ToInt32(valueSpan.Groups[1].Value), Convert.ToInt32(valueSpan.Groups[2].Value)); return random; } else { var valueText = Regex.Match(text, @"^[a-ö]+\:(.*)(&&)?"); return TextParser.ParseText(valueText.Groups[1].Value.Trim(), variables); } }
public void regenerate_should_generate_a_random_number() { // Given SUT = new RandomInteger(1, 10); // When var results = new List<double>(); for (int i = 0; i < 100; i++) { SUT.Regenerate(); results.Add(SUT.GetRealNumber().Value); } // Then for (int i = 1; i < 10; i++) { CollectionAssert.Contains(results, i); } }
public void Setup() { SUT = new RandomInteger(0,1); }
public void Teardown() { SUT = null; }