示例#1
0
        public void CheckIsNameEqualWithEqualName()
        {
            SoccerTeam t1 = new SoccerTeam("CFR Cluj", 36);
            SoccerTeam t2 = new SoccerTeam("CFR Cluj", 36);

            Assert.True(t1.IsNameEqual(t2));
        }
示例#2
0
        public void CheckIsNameEqualWithNullName()
        {
            SoccerTeam t1 = new SoccerTeam("CFR Cluj", 36);
            SoccerTeam t2 = new SoccerTeam(null, 0);

            Assert.False(t1.IsNameEqual(t2));
        }
示例#3
0
        public void CheckIsNameEqualWithDifferentName()
        {
            SoccerTeam t1 = new SoccerTeam("CFR Cluj", 36);
            SoccerTeam t2 = new SoccerTeam("FCSB", 32);

            Assert.False(t1.IsNameEqual(t2));
        }
示例#4
0
        public void CheckHasFewerPointWithBiggerValue()
        {
            SoccerTeam t1 = new SoccerTeam("CFR Cluj", 30);
            SoccerTeam t2 = new SoccerTeam("FCSB", 31);

            Assert.True(t1.HasFewerPoint(t2));
        }
示例#5
0
        public void CheckHasFewerPointWithNullValue()
        {
            SoccerTeam t1 = new SoccerTeam("CFR Cluj", 36);
            SoccerTeam t2 = new SoccerTeam(null, 0);

            Assert.False(t1.HasFewerPoint(t2));
        }
示例#6
0
        public void Team_OnFetchTeam_IsPopulated()
        {
            //Arrange
            var soccerTeam = new SoccerTeam()
            {
                Name    = "TestName",
                Players =
                {
                    new SoccerPlayer {
                        FirstName = "Jason", LastName = "Davey"
                    },
                    new SoccerPlayer {
                        FirstName = "Tim", LastName = "Tester"
                    }
                }
            };
            var mockSoccerRepository = new Mock <ISoccerTeamRepository>();

            mockSoccerRepository.Setup(r => r.FetchTeam <SoccerTeam>(1)).Returns(soccerTeam);


            //Assert
            Assert.IsNotNull(soccerTeam);
            Assert.AreEqual(2, soccerTeam.Players.Count);
            Assert.AreEqual("TestName", soccerTeam.Name);
        }
示例#7
0
文件: Test.cs 项目: prudx/CSharp-Labs
        public void Test7()
        {
            SoccerTeam manu = new SoccerTeam("Manchester United", Gender.Male, SoccerTeam.NoAgeLimit);

            manu.AddPlayer(rooney);
            manu.AddPlayer(rooney);              // already in team
        }
示例#8
0
        public void MorePointsTest()
        {
            SoccerTeam ucluj = new SoccerTeam("UCLUJ", 19);
            SoccerTeam cfr   = new SoccerTeam("CFR", 10);

            Assert.True(cfr.LessPointsThan(ucluj));
        }
示例#9
0
    private void OnTeamGoal(SoccerTeam team, int goalCount)
    {
        if (_teamViewsDict.ContainsKey(team))
        {
            _teamViewsDict[team].SetText($"{team.TeamIndex}: {goalCount}");
        }
        else
        {
            UIGoalTextCounter textCounter = Instantiate(_textCounterUIprefab, transform);
            _teamViewsDict.Add(team, textCounter);
            textCounter.SetText($"{team.TeamIndex}: {goalCount}");

            //UIGoalTextCounter color
            Color uiGoalTextCounterColor = team.TeamColor;
            textCounter.GetComponent <Text>().color = uiGoalTextCounterColor;

            //UIGoalTextCounter size
            RectTransform rect = textCounter.GetComponent <RectTransform>();

            if (rect != null)
            {
                rect.sizeDelta = _sizeForBlock;
            }
        }

        SortTeamsByGoals();
        //GoalCounter.Instance.OnCounterChanged -= OnTeamGoal;
    }
示例#10
0
 public SupportSpotCalculator(SoccerTeam _team)
 {
     soccerTeam = _team;
     MapUtil mapUtils = MapUtil.getInstance();
     foreach(Vector3 item in mapUtils.SupportSpots(soccerTeam.TeamType))
     {
         SupportSpot spot = new SupportSpot(item,1.0f);
         supportSpots.Add(spot);
     }
 }
示例#11
0
文件: Test.cs 项目: prudx/CSharp-Labs
        public void Test8()
        {
            // add 2 players, test they were added to the collection, and test indexer based on name (case insensitive)
            SoccerTeam manu = new SoccerTeam("Manchester United", Gender.Male, SoccerTeam.NoAgeLimit);

            manu.AddPlayer(rooney);
            manu.AddPlayer(rio);
            CollectionAssert.Contains(manu.Players, rooney);
            CollectionAssert.Contains(manu.Players, rio);
            Assert.AreEqual(rooney, manu[rooney.Name]);
            Assert.AreEqual(rooney, manu[rooney.Name.ToUpper()]);
        }
示例#12
0
 public void FillSoccerTeam()
 {
     SoccerTeam team = new SoccerTeam("Rowdy Roiders", 16, Gender.Male);
     team.AddSoccerPlayer(new SoccerPlayer());
     CollectionAssert.AllItemsAreInstancesOfType(team.TeamList, new SoccerPlayer().GetType());
 }
示例#13
0
 public void CreatingASoccerTeam()
 {
     SoccerTeam team = new SoccerTeam("Rowdy Roiders", 16, Gender.Male);
     Assert.IsNotNull(team);
 }