public void Test()
        {
            var s = VariableSubstituter.SedTransform("Pokwer", "s/o/0/g");

            Assert.AreEqual("P0kwer", s);

            s = VariableSubstituter.SedTransform("Pokwer", "s/([A-Z]).*/$1$0/g");

            Assert.AreEqual("PPokwer", s);

            s = VariableSubstituter.SedTransform("DbPokwer", "s/Db(Pokwer)/$1/g");

            Assert.AreEqual("Pokwer", s);

            s = VariableSubstituter.SedTransform("Pokwer22", "s/Db(Pokwer)/$1/g");

            Assert.AreEqual("Pokwer22", s);
        }
        public void Test()
        {
            var s = VariableSubstituter.SedTransform("", "s/^$/HELLO/g; s/HELL(.*)/BYE$1/");

            Assert.AreEqual("BYEO", s);

            s = VariableSubstituter.SedTransform("", "s/^$/HELLO/g \n;\ts/HELL(.*)/BYE$1/");

            Assert.AreEqual("BYEO", s);

            s = VariableSubstituter.SedTransform("", "s/^$/HELLO/g \n\t;s/HELL(.*)/BYE$1/     ");

            Assert.AreEqual("BYEO", s);

            s = VariableSubstituter.SedTransform("Pokwer22", "s/^.*$/$(env.USERNAME)$0/g");

            Assert.AreEqual(Environment.GetEnvironmentVariable("USERNAME") + "Pokwer22", s);

            s = VariableSubstituter.SedTransform("Pokwer", "s/o/0/g");

            Assert.AreEqual("P0kwer", s);

            s = VariableSubstituter.SedTransform("Pokwer", "s/([A-Z]).*/$1$0/g");

            Assert.AreEqual("PPokwer", s);

            s = VariableSubstituter.SedTransform("DbPokwer", "s/Db(Pokwer)/$1/g");

            Assert.AreEqual("Pokwer", s);

            s = VariableSubstituter.SedTransform("Pokwer22", "s/Db(Pokwer)/$1/g");

            Assert.AreEqual("Pokwer22", s);

            s = VariableSubstituter.SedTransform("Hello", "s/^$/HELLO/g");

            Assert.AreEqual("Hello", s);

            s = VariableSubstituter.SedTransform("", "s/^$/HELLO/g");

            Assert.AreEqual("HELLO", s);
        }
Esempio n. 3
0
        public void Test()
        {
            var s = VariableSubstituter.SedTransform("Pokwer22", "s/^.*$/$(env.USERNAME)$0/g");

            Assert.AreEqual(Environment.GetEnvironmentVariable("USERNAME") + "Pokwer22", s);

            s = VariableSubstituter.SedTransform("Pokwer", "s/o/0/g");

            Assert.AreEqual("P0kwer", s);

            s = VariableSubstituter.SedTransform("Pokwer", "s/([A-Z]).*/$1$0/g");

            Assert.AreEqual("PPokwer", s);

            s = VariableSubstituter.SedTransform("DbPokwer", "s/Db(Pokwer)/$1/g");

            Assert.AreEqual("Pokwer", s);

            s = VariableSubstituter.SedTransform("Pokwer22", "s/Db(Pokwer)/$1/g");

            Assert.AreEqual("Pokwer22", s);
        }
Esempio n. 4
0
 internal string GetName(TypeDescriptor type, string transformString = "")
 {
     return(VariableSubstituter.SedTransform(VariableSubstituter.Substitute(this.Name ?? type.TypeName, type), transformString));
 }
Esempio n. 5
0
 internal string GetSuffixName(PropertyDescriptor property, string transformString = "")
 {
     return(VariableSubstituter.SedTransform(VariableSubstituter.Substitute(this.SuffixName, property), transformString));
 }