Exemplo n.º 1
0
        public async void CanFixStreamViaClass()
        {
            string inputFile  = $"{Environment.CurrentDirectory}\\assets\\brokenbottle_class_stream.3mf";
            string outputFile = $"{Environment.CurrentDirectory}\\assets\\brokenbottle_class_stream_fixed.3mf";

            DeleteFile(outputFile);

            using var inputStream = File.OpenRead(inputFile);

            var fixer = new Fixer();

            using (var stream = await fixer.FixAsync(inputStream))
            {
                using var outfile = File.Create(outputFile);

                stream.Seek(0, SeekOrigin.Begin);
                stream.CopyTo(outfile);
            }

            var fileBytes = File.ReadAllBytes(outputFile);

            Assert.True(fileBytes.Length > 0);

            DeleteFile(outputFile);
        }
Exemplo n.º 2
0
        public async void CanFixFilesViaClass()
        {
            string inputFile  = $"{Environment.CurrentDirectory}\\assets\\brokenbottle_class.3mf";
            string outputFile = $"{Environment.CurrentDirectory}\\assets\\brokenbottle_class_fixed.3mf";


            var fixer = new Fixer();

            DeleteFile(outputFile);

            outputFile = await fixer.FixAsync(inputFile);

            Assert.True(File.Exists(outputFile));

            DeleteFile(outputFile);
        }
Exemplo n.º 3
0
        public async void CanFixFilesViaClassRelativePath()
        {
            string inputFile  = $".\\assets\\brokenbottle_class_relative.3mf";
            string outputFile = $".\\assets\\brokenbottle_class_relative_fixed.3mf";


            var fixer = new Fixer();

            DeleteFile(outputFile);

            await fixer.FixAsync(inputFile);

            Assert.True(File.Exists(fixer.OutputFile));

            DeleteFile(fixer.OutputFile);
        }