Exemple #1
0
        public void ShouldReplaceKeyInText()
        {
            const string BeforeReplace =
                @"Line1: Some stuff with My_Old_Resource
Line2: Some more stuff with My_Old_Resource in it
My_Old_Resource snuck in at the beginning of Line3;";

            var oldResource = new Resource("My_Old_Resource", "This old resource, he played one.");
            var newResource = new Resource(
                "My_New_Resource",
                "This is a new resource, he played knick knack on my shoe.");

            oldResource.Transforms.Add(new ResourceReplacementTransform(newResource));

            var fileContent = BeforeReplace;

            oldResource.Transforms.First().Transform(ref fileContent, oldResource);

            fileContent.ShouldBe(BeforeReplace.Replace("My_Old_Resource", "My_New_Resource"));
        }