public void Instantiate_CSharp_IsNotEvaluated() { var factory = new VariableFactory(); var resolver = new CSharpScalarResolver <object>(new CSharpScalarResolverArgs("DateTime.Now.Year")); var variable = factory.Instantiate(VariableScope.Global, resolver); Assert.That(variable.IsEvaluated, Is.False); }
public void Instantiate_GetValueInt_CorrectComputation() { var args = new CSharpScalarResolverArgs("DateTime.Now.Year"); var resolver = new CSharpScalarResolver <int>(args); var output = resolver.Execute(); Assert.That(output, Is.EqualTo(DateTime.Now.Year)); }
public void Instantiate_CSharp_TestVariable() { var factory = new TestVariableFactory(); var resolver = new CSharpScalarResolver <object>(new CSharpScalarResolverArgs("DateTime.Now.Year")); var variable = factory.Instantiate(resolver); Assert.That(variable, Is.AssignableTo <ITestVariable>()); Assert.That(variable, Is.TypeOf <TestVariable>()); }