public void IFlags_Has_IntList_Property_HasValue() { //arrage var values = new Dictionary <string, string> { { "d", "1, 2, -3, 9" } }; var flags = new Mock <IFlags>(); flags.Setup(x => x.GetFlags(It.IsAny <string>())).Returns(values); ArgsSchema argsSchema = new ArgsSchema(flags.Object); argsSchema.GetArgs("-d"); //act List <int> actual = argsSchema.IntList; //assert Assert.Equal(new[] { 1, 2, -3, 9 }, actual); }
public void IFlags_Has_Loggin_Property_IsTrue() { //arrage var values = new Dictionary <string, string> { { "l", "" } }; var flags = new Mock <IFlags>(); flags.Setup(x => x.GetFlags(It.IsAny <string>())).Returns(values); ArgsSchema argsSchema = new ArgsSchema(flags.Object); argsSchema.GetArgs("-l"); //act bool actual = argsSchema.Loggin; //assert Assert.True(actual); }