Azavea.Open.Common.Tests.ConfigTests.TestReplaceEnvChanged C# (CSharp) Method

TestReplaceEnvChanged() private method

private TestReplaceEnvChanged ( ) : void
return void
        public void TestReplaceEnvChanged()
        {
            // Our two test variables.
            string os = Environment.GetEnvironmentVariable("OS");
            // NOTE: This may fail in mono?
            string windir = Environment.GetEnvironmentVariable("windir");

            Assert.AreEqual(windir, Config.ReplaceEnvironmentVariables("%windir%", true),
                "Failed to substitute just a var.");
            Assert.AreEqual("Testing " + windir + " Testing",
                Config.ReplaceEnvironmentVariables("Testing %windir% Testing", true),
                "Failed to substitute a var and text.");
            Assert.AreEqual("Testing " + windir + os + " Testing",
                Config.ReplaceEnvironmentVariables("Testing %windir%%os% Testing", true),
                "Failed to substitute two vars.");
            Assert.AreEqual("Testing " + windir + "os% Testing",
                Config.ReplaceEnvironmentVariables("Testing %windir%os% Testing", true),
                "Failed to substitute first var with missing % for second var.");
        }