public void MacroAsParameterTest(string cli) { // setup var actual = new CliFactory(cli).Parse(); // actual Assert.IsTrue(actual["data"].Equals("@from_data")); Assert.IsTrue(actual["macro"].Equals("from_macro_{{$date --format:yyyyMMddHHmmssfff}}")); Assert.IsTrue(actual["field"].Equals("from_field")); }
public void SpecialMessageTest(string cli) { // setup var actual = new CliFactory(cli).Parse(); var expected = "{1:F01DHBKNZNZAXXX0857137152}\n" + "{2:O1031036130401CITINZ33AXXX02182191591304011136N}\n" + "{3:{103:AVP}{108:001382CB03553}{115:AAA}}\n" + "{4:\n" + ":20:20220427042543\n" + ":23B:CRED\n" + ":32A:160525EUR1000\n" + ":50K:XIAO LIN\n" + ":59:/2222222222\n" + "ZHANG SAN\n" + ":71A:OUR\n" + "-}"; // actual Assert.IsTrue(actual["message"].Equals(expected, StringComparison.OrdinalIgnoreCase)); }
static void Main(string[] args) => CliFactory.Create().Run();