private void HistoricalParseTest_Parsed(object sender, DataParserEventArgs e) { Code c1 = new Code("@CODE1", "020590007306067115200311370072", false); Code c2 = new Code("@CODE2", "412590000123501024068087210884318", false); Code c3 = new Code("@CODE3", "00059005710050112402", false); Code b1 = new Code("@CODE1", "020590007310033915190918370028", false); Code b2 = new Code("@CODE2", "412590000123501024058021810887762", false); Code b3 = new Code("@CODE3", "00059005710052701529", false); Assert.IsTrue(e.Codes.Contains(c1)); Assert.IsTrue(e.Codes.Contains(c2)); Assert.IsTrue(e.Codes.Contains(c3)); Assert.IsFalse(e.Codes.Contains(b1)); Assert.IsFalse(e.Codes.Contains(b2)); Assert.IsFalse(e.Codes.Contains(b3)); }
public void WriteTest() { string path = AppDomain.CurrentDomain.BaseDirectory; DataWriterConfig dwc1 = new DataWriterConfig("@CODE1.txt", path, "@CODE1;@CODE2"); DataWriterConfig dwc2 = new DataWriterConfig("@CODE2.txt", path, "LAST(3,@CODE1);SUBSTRING(2,5,@CODE2)"); DataWriter dw = new DataWriter(log); //dw.DataWriterConfigs.Add(dwc1); dw.DataWriterConfigs.Add(dwc2); Code[] codes = new Code[2]; codes[0] = new Code("@CODE1", "012345678", false); codes[1] = new Code("@CODE2", "0987654321", false); DataParserEventArgs dpea = new DataParserEventArgs(codes); dw.Write(this, dpea); string tmp = File.ReadAllText($"{path}\\012345678.txt"); Assert.IsTrue(tmp == "012345678;0987654321"); tmp = File.ReadAllText($"{path}\\0987654321.txt"); Assert.IsTrue(tmp == "678;87654"); }