public void ResultNullTest() { var manager = new ArgumentsManager(); var oper = new ScalarPropositionalOperator('t', manager); Assert.Throws <ScalarInvalidValue>(() => oper.Result()); }
public void GetChildsTest() { var manager = new ArgumentsManager(); var oper = new ScalarPropositionalOperator('t', manager); Assert.Null(oper.GetChilds()); }
public void ResultTrueTest() { var manager = new ArgumentsManager(); var oper = new ScalarPropositionalOperator('t', manager); oper.SetValue(true); Assert.True(oper.Result()); }
public ScalarPropositionalOperator RequestOperator(char name) { if (_requestedArguments.Keys.Contains(name)) { return(_requestedArguments[name]); } _requestedArguments[name] = new ScalarPropositionalOperator(name, this); return(_requestedArguments[name]); }
public void ResultInvalidSameTest() { var manager = new ArgumentsManager(); var one = new ScalarPropositionalOperator('o', manager); one.SetValue(true); var zero = new ScalarPropositionalOperator('z', manager); zero.SetValue(false); var opr = new IfThenPropositionalOperator(manager); IAsciiBasePropositionalOperator[] arguments = { one, zero }; opr.Instantiate(arguments); Assert.False(opr.Result()); }
public void ScalarOperatorTest() { var manager = new ArgumentsManager(); var oper = new ScalarPropositionalOperator('t', manager); }