Example #1
0
        public void ReaderStrips_Z_Padding_Test()
        {
            var grammar = EdiGrammar.NewEdiFact();

            using (var ediReader = new EdiTextReader(new StreamReader(Helpers.StreamFromString("DTM+ZZZ'DTM+ZZ1'")), grammar)) {
                ediReader.Read();
                ediReader.Read();
                ediReader.Read();
                ediReader.Read(); // move to component
                var number = ediReader.ReadAsInt32();
                Assert.Null(number);
                ediReader.Read();
                ediReader.Read();
                ediReader.Read();
                ediReader.Read(); // move to component;
                var number2 = ediReader.ReadAsInt32();
                Assert.Equal(1, number2.Value);
            }
        }
Example #2
0
 public void ReaderStrips_Z_Padding_Test() {
     var grammar = EdiGrammar.NewEdiFact();
     using (var ediReader = new EdiTextReader(new StreamReader(Helpers.StreamFromString("DTM+ZZZ'DTM+ZZ1'")), grammar)) {
         ediReader.Read();
         ediReader.Read();
         ediReader.Read();
         ediReader.Read(); // move to component
         var number = ediReader.ReadAsInt32();
         Assert.Null(number);
         ediReader.Read();
         ediReader.Read();
         ediReader.Read();
         ediReader.Read(); // move to component;
         var number2 = ediReader.ReadAsInt32();
         Assert.Equal(1, number2.Value);
     }
 }