Exemple #1
0
        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);
        }
Exemple #2
0
        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));
        }
Exemple #3
0
        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>());
        }