コード例 #1
0
        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"));
        }
コード例 #2
0
        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));
        }
コード例 #3
0
 static void Main(string[] args)
 => CliFactory.Create().Run();