コード例 #1
0
        public void Give_null_0_None_When_Excute_Then_SameAsSource()
        {
            var expected = FakeData.Create().ToExpectedObject();
            var give     = (default(string), 0, Gender.None);
            var actual   = FakeData.Create().Execute(give, new NameExecutor()).Execute(give, new AgeExecutor()).Execute(give, new GenderExecutor()).ToList();

            expected.ShouldEqual(actual);
        }
コード例 #2
0
        public void Give_null_0_None_When_Excute_Then_SameAsSource()
        {
            var expected = FakeData.Create().ToExpectedObject();

            var(name, age, gender) = (default(string), 0, Gender.None);
            var actual = FakeData.Create().Execute(name, age, gender).ToList();

            expected.ShouldEqual(actual);
        }
コード例 #3
0
        public void Give_B_24_Male_When_Excute_Then_Bill()
        {
            var expected = new List <Person> {
                new Person("Bill", 23, Gender.Male)
            }.ToExpectedObject();
            var give   = ("B", 24, Gender.Male);
            var actual = FakeData.Create().Execute(give, new NameExecutor()).Execute(give, new AgeExecutor()).Execute(give, new GenderExecutor()).ToList();

            expected.ShouldEqual(actual);
        }
コード例 #4
0
        public void Give_null_0_None_When_Excute_Then_SameAsSource()
        {
            var expected = FakeData.Create().ToExpectedObject();
            var give     = (name : default(string), age : 0, gender : Gender.None);
            var actual   = FakeData.Create().Execute((x) => !string.IsNullOrWhiteSpace(x.name), (x, y) => x.Name.Contains(y.name), give)
                           .Execute((x) => x.age > 0, (x, y) => x.Age < y.age, give)
                           .Execute((x) => x.gender != Gender.None, (x, y) => x.Gender == y.gender, give)
                           .ToList();

            expected.ShouldEqual(actual);
        }
コード例 #5
0
        public void Give_B_24_Male_When_Execute_Then_Bill()
        {
            var expected = new List <Person> {
                new Person("Bill", 23, Gender.Male)
            }.ToExpectedObject();

            var(name, age, gender) = ("B", 24, Gender.Male);
            var actual = FakeData.Create().Execute(name, age, gender).ToList();

            expected.ShouldEqual(actual);
        }
コード例 #6
0
        public void Give_i_27_Male_When_Excute_Then_Bill_David()
        {
            var expected = new List <Person>
            {
                new Person("Bill", 23, Gender.Male),
                new Person("David", 26, Gender.Male)
            }.ToExpectedObject();
            var give   = ("i", 27, Gender.Male);
            var actual = FakeData.Create().Execute(give).ToList();

            expected.ShouldEqual(actual);
        }
コード例 #7
0
        public void Give_B_24_Male_When_Execute_Then_Bill()
        {
            var expected = new List <Person> {
                new Person("Bill", 23, Gender.Male)
            }.ToExpectedObject();
            var give   = (name : "B", age : 24, gender : Gender.Male);
            var actual = FakeData.Create().Execute((x) => !string.IsNullOrWhiteSpace(x.name), (x, y) => x.Name.Contains(y.name), give)
                         .Execute((x) => x.age > 0, (x, y) => x.Age < y.age, give)
                         .Execute((x) => x.gender != Gender.None, (x, y) => x.Gender == y.gender, give)
                         .ToList();

            expected.ShouldEqual(actual);
        }
コード例 #8
0
        public void Give_null_0_Female_When_Excute_Then_Mary_Jane_Winnie_Lucy_Nico()
        {
            var expected = new List <Person>
            {
                new Person("Mary", 23, Gender.Female),
                new Person("Jane", 24, Gender.Female),
                new Person("Winnie", 25, Gender.Female),
                new Person("Lucy", 26, Gender.Female),
                new Person("Nico", 23, Gender.Female),
            }.ToExpectedObject();
            var give   = (default(string), 0, Gender.Female);
            var actual = FakeData.Create().Execute(give, new NameExecutor()).Execute(give, new AgeExecutor()).Execute(give, new GenderExecutor()).ToList();

            expected.ShouldEqual(actual);
        }
コード例 #9
0
        public void Give_null_0_Female_When_Excute_Then_Mary_Jane_Winnie_Lucy_Nico()
        {
            var expected = new List <Person>
            {
                new Person("Mary", 23, Gender.Female),
                new Person("Jane", 24, Gender.Female),
                new Person("Winnie", 25, Gender.Female),
                new Person("Lucy", 26, Gender.Female),
                new Person("Nico", 23, Gender.Female),
            }.ToExpectedObject();
            var give   = (name : default(string), age : 0, gender : Gender.Female);
            var actual = FakeData.Create().Execute((x) => !string.IsNullOrWhiteSpace(x.name), (x, y) => x.Name.Contains(y.name), give)
                         .Execute((x) => x.age > 0, (x, y) => x.Age < y.age, give)
                         .Execute((x) => x.gender != Gender.None, (x, y) => x.Gender == y.gender, give)
                         .ToList();

            expected.ShouldEqual(actual);
        }