Пример #1
0
        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);
        }
Пример #2
0
        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);
        }