Esempio n. 1
0
        public void EdifactStreamWriterTest_Write()
        {
            var writer = new EdifactStreamWriter();
              var sb = new StringBuilder();

              EdifactModel model;
              using (var sr = File.OpenText(TestData.GetTestFilePath(TestData.SampleFile2Name)))
            model = new EdifactStreamReader().Read(sr);

              using (var sw = new StringWriter(sb))
            writer.Write(model, sw);

              string written = sb.ToString();
              string sampleFile2 = File.ReadAllText(TestData.GetTestFilePath(TestData.SampleFile2Name));

              for (int i = 0; i < sampleFile2.Length; i++)
            Assert.AreEqual<char>(sampleFile2[i], written[i],
              string.Format("error at char {0}, should be {1} but is {2}", i, sampleFile2[i], written[i]));
        }
Esempio n. 2
0
        public void EdifactStreamWriterTest_Write()
        {
            var writer = new EdifactStreamWriter();
            var sb     = new StringBuilder();

            EdifactModel model;

            using (var sr = File.OpenText(TestData.GetTestFilePath(TestData.SampleFile2Name)))
                model = new EdifactStreamReader().Read(sr);

            using (var sw = new StringWriter(sb))
                writer.Write(model, sw);

            string written     = sb.ToString();
            string sampleFile2 = File.ReadAllText(TestData.GetTestFilePath(TestData.SampleFile2Name));

            for (int i = 0; i < sampleFile2.Length; i++)
            {
                Assert.AreEqual <char>(sampleFile2[i], written[i],
                                       string.Format("error at char {0}, should be {1} but is {2}", i, sampleFile2[i], written[i]));
            }
        }