public void Initialization(string name, object value) { var sut = new VarSet(name, value); sut.Should().BeEquivalentTo(new { Name = name, Value = value }); }
public void ExecuteShouldReturnOldValue(string name, object oldValue, object value) { var variables = A.Dummy <IVariableDictionary>(); A.CallTo(() => variables[name]).Returns(oldValue); var sut = new VarSet(name, value); var result = sut.Execute(variables); result.Should().Be(oldValue); }
public void ExecuteShouldSetVariable(string name, object value) { var variables = A.Fake <IVariableDictionary>(i => i.Strict()); A.CallTo(() => variables[name]).Returns(null); A.CallToSet(() => variables[name]).To(value).DoesNothing(); var sut = new VarSet(name, value); sut.Execute(variables); A.CallToSet(() => variables[name]).To(value).MustHaveHappenedOnceExactly(); }
public async Task ParseAsync(XmlReader reader, IParsingContext parsingContext, IParentParsingContext parentParsingContext) { var myContext = new TextParentParsingContext(); await elementParser.ParseAsync(reader, parsingContext, myContext, Settings); var parsedText = myContext.ParsedText; if (parsedText is null) { return; } var varSet = new VarSet(parsedText, null); parentParsingContext.AddNode(new VarSetNode(varSet)); }
public void ToStringTest(string name, object value, string expected) { var sut = new VarSet(name, value); sut.ToString().Should().Be(expected); }