Beispiel #1
0
        public void EqualToExample(bool delete)
        {
            var toOptions = BuildToOptions(Paths.ToSeedPath, Paths.TestResourcesPath, Paths.DestinationSeedPath());

            toOptions.delete = delete;
            var fromOptions = BuildFromOptions(toOptions.output, toOptions.output);

            Prepare(toOptions);
            Prepare(fromOptions);

            var comparePath = delete ? Paths.ToDeleteSeedPath : Paths.ToUnionSeedPath;

            foreach (var sourcePath in Directory.GetFiles(comparePath))
            {
                var filename        = Path.GetFileName(sourcePath);
                var destinationPath = Path.Combine(fromOptions.output, filename);
                Assert.True(File.Exists(destinationPath));
                var sourceContent      = YamlData.YamlToData(File.ReadAllText(sourcePath)).Table;
                var destinationContent = YamlData.YamlToData(File.ReadAllText(destinationPath)).Table;
                Assert.Equal(sourceContent, destinationContent);
            }
        }
 protected IEnumerable <Dictionary <string, object> > GetYamlData(string path)
 {
     return(YamlData.YamlToData(File.ReadAllText(path)).Table);
 }