public void AddConsiderationTest() { var b = new Behaviour(); var consideration = new BehaviourConsideration(); b.AddConsideration(consideration); }
public void ConsiderTest([Values(-1f, 0f, 0.5f, 1f, 2f)] float value) { var b = new Behaviour(); var context = new BehaviourContext(); var consideration = new BehaviourConsideration(); b.AddConsideration(consideration); context.Bval = value; var cVal = value.Clamp01(); b.Consider(context); Assert.That(b.Utility.Value, Is.EqualTo(cVal).Within(Tolerance)); Assert.That(b.Utility.Weight, Is.EqualTo(One).Within(Tolerance)); }