Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 void CreateVariableLocationsToCompare()
 {
     lhs = new TextTemplatingVariableLocation();
     rhs = new TextTemplatingVariableLocation();
 }