예제 #1
0
        public void InstanceTest()
        {
            LoadOptions options;

            options = new DotNetEnv.LoadOptions();
            Assert.True(options.SetEnvVars);
            Assert.True(options.ClobberExistingVars);
            Assert.True(options.OnlyExactPath);

            options = new DotNetEnv.LoadOptions().NoEnvVars();
            Assert.False(options.SetEnvVars);
            Assert.True(options.ClobberExistingVars);
            Assert.True(options.OnlyExactPath);

            options = new DotNetEnv.LoadOptions().NoClobber();
            Assert.True(options.SetEnvVars);
            Assert.False(options.ClobberExistingVars);
            Assert.True(options.OnlyExactPath);

            options = new DotNetEnv.LoadOptions().TraversePath();
            Assert.True(options.SetEnvVars);
            Assert.True(options.ClobberExistingVars);
            Assert.False(options.OnlyExactPath);
        }
예제 #2
0
 public EnhancedEnvFileManifestConfigurationProvider(string filePath, bool traverse)
 {
     this.filePath = filePath;
     options       = new DotNetEnv.LoadOptions(false, onlyExactPath: !traverse);
 }