public void GetVariableLocations_TwoProperties_ReturnsTwoVariables() { CreateTextTemplatingVariables(); List <TextTemplatingVariableLocation> locations = variables.GetVariables("$(SolutionDir)$(ProjectDir)").ToList(); var expectedLocation1 = new TextTemplatingVariableLocation() { VariableName = "SolutionDir", Index = 0, Length = 14 }; var expectedLocation2 = new TextTemplatingVariableLocation() { VariableName = "ProjectDir", Index = 14, Length = 13 }; var expectedLocations = new TextTemplatingVariableLocation[] { expectedLocation1, expectedLocation2 }; CollectionAssert.AreEqual(expectedLocations, locations); }
public void GetVariableLocations_SolutionDirProperty_ReturnsSolutionDirVariable() { CreateTextTemplatingVariables(); TextTemplatingVariableLocation location = variables.GetVariables("$(SolutionDir)").First(); var expectedLocation = new TextTemplatingVariableLocation() { VariableName = "SolutionDir", Index = 0, Length = 14 }; Assert.AreEqual(expectedLocation, location); }
void CreateVariableLocationsToCompare() { lhs = new TextTemplatingVariableLocation(); rhs = new TextTemplatingVariableLocation(); }