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

TestReplaceEnvAdvanced() private method

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

            Assert.AreEqual("%fake" + windir, Config.ReplaceEnvironmentVariables("%fake%windir%", true),
                "Failed to substitute a var with a leading extraneous %.");
            Assert.AreEqual("start%fake" + windir + "%%%" + os + "end",
                Config.ReplaceEnvironmentVariables("start%fake%windir%%%%%os%end", true),
                "Failed to vars with many extraneous %s.");
        }