Exemple #1
0
        public static void CurlParseTest()
        {
            using (var tempDir = new TempDir()) {
                var configFilePath = tempDir + LfxConfigFile.FileName;
                File.WriteAllText(configFilePath, ConfigFileContent);

                var configFile = LfxConfigFile.Load(configFilePath);

                foreach (var configValue in configFile)
                {
                    Console.WriteLine($"{configValue.Key}: {configValue.Value}");
                }

                Assert.AreEqual(configFilePath.ToString(), configFile.Path);
                Assert.AreEqual(LfxPointerType.Curl, configFile.Type);
                Assert.AreEqual(Url, configFile.Url);
            }
        }
Exemple #2
0
        public static void ArchiveParseTest()
        {
            using (var tempDir = new TempDir()) {
                // write config file
                var configFilePath = tempDir + LfxConfigFile.FileName;
                File.WriteAllText(configFilePath, ConfigFileContent);

                // load config file
                var configFile = LfxConfigFile.Load(configFilePath);

                // print keys
                foreach (var configValue in configFile)
                {
                    Console.WriteLine($"{configValue.Key}: {configValue.Value}");
                }

                Assert.AreEqual(configFilePath.ToString(), configFile.Path);
                Assert.AreEqual(LfxPointerType.Archive, configFile.Type);
                Assert.AreEqual(Url, configFile.Url);
                Assert.AreEqual(Hint, configFile.Hint);
            }
        }