public void Array_Enum() { var printer = new Printer(); var sample = new Sample_08 { Printer = printer }; // using array convertion // Parser.Run(new[] { "printenums", "/enums:Upper,Lower", "/prefix:test_", }, sample); Expect(printer.PrintedTexts, Is.EqualTo(new[] { "test_Upper", "test_Lower" })); // using JSON deserialization // Parser.Run(new[] { "printenums", "/enums:['Upper','Lower']", "/prefix:test_", }, sample); Expect(printer.PrintedTexts, Count.EqualTo(4)); Expect(printer.PrintedTexts[2], Is.EqualTo("test_Upper")); Expect(printer.PrintedTexts[3], Is.EqualTo("test_Lower")); }
public void Array_Numbers() { var printer = new Printer(); var sample = new Sample_08 { Printer = printer }; // array // Parser.Run(new[] { "printnumbers", "/numbers:1,2,3", "/prefix:test_", }, sample); Expect(printer.PrintedTexts, Is.EqualTo(new[] { "test_1", "test_2", "test_3" })); // JSON // Parser.Run(new[] { "printnumbers", "/numbers:[1,2,3]", "/prefix:test_", }, sample); Expect(printer.PrintedTexts, Is.EqualTo(new[] { "test_1", "test_2", "test_3", "test_1", "test_2", "test_3" })); }
public void Array_Numbers() { var printer = new Printer(); var sample = new Sample_08 { Printer = printer }; // array // Parser.Run(new[] { "printnumbers", "/numbers:1,2,3", "/prefix:test_", }, sample); Assert.AreEqual(3, printer.PrintedTexts.Count); Assert.AreEqual("test_1", printer.PrintedTexts[0]); Assert.AreEqual("test_2", printer.PrintedTexts[1]); Assert.AreEqual("test_3", printer.PrintedTexts[2]); // JSON // Parser.Run(new[] { "printnumbers", "/numbers:[1,2,3]", "/prefix:test_", }, sample); Assert.AreEqual(6, printer.PrintedTexts.Count); Assert.AreEqual("test_1", printer.PrintedTexts[3]); Assert.AreEqual("test_2", printer.PrintedTexts[4]); Assert.AreEqual("test_3", printer.PrintedTexts[5]); }
public void Array_Enum() { var printer = new Printer(); var sample = new Sample_08 { Printer = printer }; // using array convertion // Parser.Run(new[] { "printenums", "/enums:Upper,Lower", "/prefix:test_", }, sample); Assert.AreEqual(2, printer.PrintedTexts.Count); Assert.AreEqual("test_Upper", printer.PrintedTexts[0]); Assert.AreEqual("test_Lower", printer.PrintedTexts[1]); // using JSON deserialization // Parser.Run(new[] { "printenums", "/enums:['Upper','Lower']", "/prefix:test_", }, sample); Assert.AreEqual(4, printer.PrintedTexts.Count); Assert.AreEqual("test_Upper", printer.PrintedTexts[2]); Assert.AreEqual("test_Lower", printer.PrintedTexts[3]); }
public void Array_Enum_NoInput() { var printer = new Printer(); var sample = new Sample_08 { Printer = printer }; Parser.Run(new[] { "printenums", "/prefix:test_", }, sample); Expect(printer.PrintedTexts, Is.Empty); }
public void Array_Enum_NoInput() { var printer = new Printer(); var sample = new Sample_08 { Printer = printer }; Parser.Run(new[] { "printenums", "/prefix:test_", }, sample); Assert.AreEqual(0, printer.PrintedTexts.Count); }
public void Array_Strings() { var printer = new Printer(); var sample = new Sample_08 { Printer = printer }; // array // Parser.Run(new[] { "print", "/messages:a,b,c", "/prefix:test_", }, sample); Assert.AreEqual(3, printer.PrintedTexts.Count); Assert.AreEqual("test_a", printer.PrintedTexts[0]); Assert.AreEqual("test_b", printer.PrintedTexts[1]); Assert.AreEqual("test_c", printer.PrintedTexts[2]); // JSON // Parser.Run(new[] { "print", "/messages:['a','b','c']", "/prefix:test_" }, sample); Assert.AreEqual(6, printer.PrintedTexts.Count); Assert.AreEqual("test_a", printer.PrintedTexts[3]); Assert.AreEqual("test_b", printer.PrintedTexts[4]); Assert.AreEqual("test_c", printer.PrintedTexts[5]); }