Refactored ValueType to FunctionValueType
It was causing issues.
This commit is contained in:
parent
1e9d9233f8
commit
82ceb7e5cd
8 changed files with 40 additions and 40 deletions
|
|
@ -6,14 +6,14 @@ namespace tests;
|
|||
|
||||
public class StdlibFunctionsTests
|
||||
{
|
||||
private static FunctionArgument NumArg(decimal d) => new FunctionArgument("value", new FunctionValue(ValueType.Numeric, d));
|
||||
private static FunctionArgument NumArg(decimal d) => new FunctionArgument("value", new FunctionValue(FunctionValueType.Numeric, d));
|
||||
|
||||
[Test]
|
||||
public void AbsoluteValue_Positive_ReturnsSame()
|
||||
{
|
||||
var fn = new AbsoluteValue();
|
||||
var result = fn.Execute(NumArg(5m));
|
||||
Assert.That(result.Type, Is.EqualTo(ValueType.Numeric));
|
||||
Assert.That(result.Type, Is.EqualTo(FunctionValueType.Numeric));
|
||||
Assert.That(result.Value, Is.EqualTo(5m));
|
||||
}
|
||||
|
||||
|
|
@ -22,7 +22,7 @@ public class StdlibFunctionsTests
|
|||
{
|
||||
var fn = new AbsoluteValue();
|
||||
var result = fn.Execute(NumArg(-12.5m));
|
||||
Assert.That(result.Type, Is.EqualTo(ValueType.Numeric));
|
||||
Assert.That(result.Type, Is.EqualTo(FunctionValueType.Numeric));
|
||||
Assert.That(result.Value, Is.EqualTo(12.5m));
|
||||
}
|
||||
|
||||
|
|
@ -31,7 +31,7 @@ public class StdlibFunctionsTests
|
|||
{
|
||||
var fn = new AbsoluteValue();
|
||||
var result = fn.Execute(NumArg(0m));
|
||||
Assert.That(result.Type, Is.EqualTo(ValueType.Numeric));
|
||||
Assert.That(result.Type, Is.EqualTo(FunctionValueType.Numeric));
|
||||
Assert.That(result.Value, Is.EqualTo(0m));
|
||||
}
|
||||
|
||||
|
|
@ -41,7 +41,7 @@ public class StdlibFunctionsTests
|
|||
var fn = new AbsoluteValue();
|
||||
var badArg = new FunctionArgument("value", FunctionValue.STRING);
|
||||
var result = fn.Execute(badArg);
|
||||
Assert.That(result.Type, Is.EqualTo(ValueType.None));
|
||||
Assert.That(result.Type, Is.EqualTo(FunctionValueType.None));
|
||||
Assert.That(result.Value, Is.Null);
|
||||
}
|
||||
|
||||
|
|
@ -51,8 +51,8 @@ public class StdlibFunctionsTests
|
|||
var fn = new AbsoluteValue();
|
||||
var result0 = fn.Execute();
|
||||
var result2 = fn.Execute(NumArg(1m), NumArg(2m));
|
||||
Assert.That(result0.Type, Is.EqualTo(ValueType.None));
|
||||
Assert.That(result2.Type, Is.EqualTo(ValueType.None));
|
||||
Assert.That(result0.Type, Is.EqualTo(FunctionValueType.None));
|
||||
Assert.That(result2.Type, Is.EqualTo(FunctionValueType.None));
|
||||
}
|
||||
|
||||
[Test]
|
||||
|
|
@ -60,7 +60,7 @@ public class StdlibFunctionsTests
|
|||
{
|
||||
var fn = new Sign();
|
||||
var result = fn.Execute(NumArg(-1m));
|
||||
Assert.That(result.Type, Is.EqualTo(ValueType.Numeric));
|
||||
Assert.That(result.Type, Is.EqualTo(FunctionValueType.Numeric));
|
||||
Assert.That(result.Value, Is.EqualTo(Sign.NEGATIVE));
|
||||
}
|
||||
|
||||
|
|
@ -69,7 +69,7 @@ public class StdlibFunctionsTests
|
|||
{
|
||||
var fn = new Sign();
|
||||
var result = fn.Execute(NumArg(0m));
|
||||
Assert.That(result.Type, Is.EqualTo(ValueType.Numeric));
|
||||
Assert.That(result.Type, Is.EqualTo(FunctionValueType.Numeric));
|
||||
Assert.That(result.Value, Is.EqualTo(Sign.POSITIVE));
|
||||
}
|
||||
|
||||
|
|
@ -78,7 +78,7 @@ public class StdlibFunctionsTests
|
|||
{
|
||||
var fn = new Sign();
|
||||
var result = fn.Execute(NumArg(99.99m));
|
||||
Assert.That(result.Type, Is.EqualTo(ValueType.Numeric));
|
||||
Assert.That(result.Type, Is.EqualTo(FunctionValueType.Numeric));
|
||||
Assert.That(result.Value, Is.EqualTo(Sign.POSITIVE));
|
||||
}
|
||||
|
||||
|
|
@ -88,7 +88,7 @@ public class StdlibFunctionsTests
|
|||
var fn = new Sign();
|
||||
var badArg = new FunctionArgument("value", FunctionValue.STRING);
|
||||
var result = fn.Execute(badArg);
|
||||
Assert.That(result.Type, Is.EqualTo(ValueType.None));
|
||||
Assert.That(result.Type, Is.EqualTo(FunctionValueType.None));
|
||||
Assert.That(result.Value, Is.Null);
|
||||
}
|
||||
|
||||
|
|
@ -98,8 +98,8 @@ public class StdlibFunctionsTests
|
|||
var fn = new Sign();
|
||||
var result0 = fn.Execute();
|
||||
var result2 = fn.Execute(NumArg(1m), NumArg(2m));
|
||||
Assert.That(result0.Type, Is.EqualTo(ValueType.None));
|
||||
Assert.That(result2.Type, Is.EqualTo(ValueType.None));
|
||||
Assert.That(result0.Type, Is.EqualTo(FunctionValueType.None));
|
||||
Assert.That(result2.Type, Is.EqualTo(FunctionValueType.None));
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue