public void Empty_Registered() { var mock = new Mock<IPrinter>(); var sample = new Sample_11 { Printer = mock.Object }; var p = new Parser<Sample_11>(); p.Register.EmptyHandler(() => sample.Print()); p.Run(new string[] { }, sample); mock.Verify(o => o.Print("x")); }
public void Help_Registered() { var mock = new Mock<IPrinter>(); var sample = new Sample_11 { Printer = mock.Object }; var p = new Parser<Sample_11>(); p.Register.HelpHandler("help", s => sample.Print()); p.Run("-help".Split(' '), sample); p.Run("help".Split(' '), sample); mock.Verify(o => o.Print("x"), Times.Exactly(2)); }