public void TooFewValuesTest() { var builder = new IfFunctionValueBuilder(); Assert.Throws<ArgumentException>(() => builder.Build(new List<IValue>())); Assert.Throws<ArgumentException>(() => builder.Build(new List<IValue> { new StringValue("") })); }
public void TwoValuesTest() { var builder = new IfFunctionValueBuilder(); var value = builder.Build(new List<IValue> { new TrueFunctionValue(), new StringValue("yup") }); Assert.IsNotNull(value); Assert.IsInstanceOf<IfFunctionValue>(value); }
public void NullValueTest() { var builder = new IfFunctionValueBuilder(); Assert.Throws<ArgumentNullException>(() => builder.Build(null)); }