public void BooleanEvaluationTest() { FsmParameter t1 = FsmParameter.NewBoolean("t1"); FsmCondition tc = FsmCondition.NewTrigger(t1); Assert.IsFalse(tc.Evaluate()); t1.boolValue = true; Assert.IsTrue(tc.Evaluate()); Assert.IsFalse(tc.Evaluate()); }
public void BooleanEvaluationTest() { FsmParameter bool1 = FsmParameter.NewBoolean("bool1"); FsmCondition condition = FsmCondition.NewSmallerThan(bool1, 0); Assert.Throws <NotSupportedException>(() => condition.Evaluate()); }
public void FloatEvaluationTest() { FsmParameter float1 = FsmParameter.NewFloat("float1"); FsmCondition condition = FsmCondition.NewSmallerThan(float1, 0); float1.floatValue = 0; condition.floatValue = 0; Assert.IsFalse(condition.Evaluate()); float1.floatValue = 0; condition.floatValue = 1; Assert.IsTrue(condition.Evaluate()); float1.floatValue = 1; condition.floatValue = 0; Assert.IsFalse(condition.Evaluate()); }
public void IntegerEvaluationTest() { FsmParameter int1 = FsmParameter.NewInteger("int1"); FsmCondition condition = FsmCondition.NewSmallerThan(int1, 0); int1.intValue = 0; condition.intValue = 0; Assert.IsFalse(condition.Evaluate()); int1.intValue = 0; condition.intValue = 1; Assert.IsTrue(condition.Evaluate()); int1.intValue = 1; condition.intValue = 0; Assert.IsFalse(condition.Evaluate()); }
public void BooleanEvaluationTest() { FsmParameter bool1 = FsmParameter.NewBoolean("bool1"); FsmCondition condition = FsmCondition.NewEquals(bool1, false); bool1.boolValue = false; condition.boolValue = false; Assert.IsTrue(condition.Evaluate()); bool1.boolValue = false; condition.boolValue = true; Assert.IsFalse(condition.Evaluate()); bool1.boolValue = true; condition.boolValue = false; Assert.IsFalse(condition.Evaluate()); bool1.boolValue = true; condition.boolValue = true; Assert.IsTrue(condition.Evaluate()); }
public void FloatEvaluationTest() { FsmParameter float1 = FsmParameter.NewFloat("float1"); FsmCondition condition = FsmCondition.NewEquals(float1, 1f); float1.floatValue = 0f; condition.floatValue = 0f; Assert.IsTrue(condition.Evaluate()); float1.floatValue = 0f; condition.floatValue = 1f; Assert.IsFalse(condition.Evaluate()); float1.floatValue = 1f; condition.floatValue = 0f; Assert.IsFalse(condition.Evaluate()); float1.floatValue = 1f; condition.floatValue = 1f; Assert.IsTrue(condition.Evaluate()); }