コード例 #1
0
        public void FindSmallestForAgainst_ContainsMultiOutput()
        {
            var input = new List <FootballClubExtenions>();

            input.Add(new FootballClubExtenions()
            {
                F = 10, A = 12
            });
            input.Add(new FootballClubExtenions()
            {
                F = 30, A = 32
            });
            input.Add(new FootballClubExtenions()
            {
                F = 30, A = 28
            });
            var tester = new FindDifference();
            var output = tester.FindSmallestForAgainst(input);

            Assert.AreEqual(3, output.Count());
        }
コード例 #2
0
        public void FindSmallestForAgainst_ContainsInvlidRecords()
        {
            var input = new List <FootballClubExtenions>();

            input.Add(new FootballClubExtenions()
            {
                ErrorFound = true
            });
            input.Add(new FootballClubExtenions()
            {
                F = 12, A = 20
            });
            input.Add(new FootballClubExtenions()
            {
                F = 30, A = 28
            });
            var tester = new FindDifference();
            var output = tester.FindSmallestForAgainst(input);

            Assert.AreEqual(1, output.Count());
        }
コード例 #3
0
        public void showResult()
        {
            var calResults = new FindDifference().FindSmallestForAgainst(clubArray.GetFootballClubList(iFileRead));

            if (calResults.Count() == 0)
            {
                myView.ErrorLabel.Text = Properties.Resources.NoOuput;
                return;
            }
            if (clubArray.GetContainsError() && myView.CBContinueOnError.Checked == false)
            {
                myView.ErrorLabel.Text = Properties.Resources.ErrorRecordFoundStop;
                return;
            }
            if (clubArray.GetContainsError() && myView.CBContinueOnError.Checked == true)
            {
                myView.ErrorLabel.Text = Properties.Resources.ErrorRecordFoundGoOn;
            }
            var bindingList = new BindingList <FootballClubExtenions>(calResults).Select(i => new { i.ClubName, i.DifferenceFA });//only show 2 fields to grid

            myView.GVFields.DataSource = new BindingSource(bindingList, null);
        }
コード例 #4
0
        public void FindSmallestForAgainst_GetDifference()
        {
            var input = new List <FootballClubExtenions>();

            input.Add(new FootballClubExtenions()
            {
                F = 10, A = 12
            });
            input.Add(new FootballClubExtenions()
            {
                F = 5, A = 6
            });
            input.Add(new FootballClubExtenions()
            {
                F = 30, A = 28
            });
            var tester = new FindDifference();
            var output = tester.FindSmallestForAgainst(input);

            Assert.AreEqual(1, output.Count());
            Assert.AreEqual(1, output[0].DifferenceFA);
        }