コード例 #1
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameTryParseCanOutNullValue()
        {
            ArenaName result;

            ArenaName.TryParse("Ullev/", out result);
            Assert.IsNull(result);
        }
コード例 #2
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameTryParseCanOutValidResult()
        {
            ArenaName result;

            ArenaName.TryParse("Ullevi", out result);
            Assert.IsTrue(result.Value == "Ullevi");
        }
コード例 #3
0
ファイル: MatchTests.cs プロジェクト: ooleoole/Team-Rocket
        public void MatchLocationCanChange()
        {
            var loaction = new ArenaName("Bravida");

            Assert.IsFalse(this.match.Location == loaction);
            this.match.Location = loaction;
            Assert.IsTrue(this.match.Location == loaction);
        }
コード例 #4
0
ファイル: TeamTest.cs プロジェクト: ooleoole/Team-Rocket
        public TeamTest()
        {
            var teamName = new TeamName("Ifk Göteborg");
            var arena    = new ArenaName("Ullevi");
            var email    = new EmailAddress("*****@*****.**");

            this.team = new Team(teamName, arena, email);
        }
コード例 #5
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameIsComparableByValue()
        {
            var arenaNameOne = new ArenaName("Ullevi");
            var arenaNameTwo = new ArenaName("Ullevi");

            Assert.AreEqual(arenaNameOne, arenaNameTwo);
            Assert.IsTrue(arenaNameOne == arenaNameTwo);
        }
コード例 #6
0
ファイル: TeamTest.cs プロジェクト: ooleoole/Team-Rocket
        public void TeamArenaCanChange()
        {
            var arena = new ArenaName("Bravida");

            Assert.IsFalse(this.team.ArenaName == arena);
            this.team.ArenaName = arena;
            Assert.IsTrue(this.team.ArenaName == arena);
        }
コード例 #7
0
ファイル: MatchTests.cs プロジェクト: ooleoole/Team-Rocket
        public MatchTests()
        {
            var arena  = new ArenaName("Ullevi");
            var date   = new MatchDateAndTime(new DateTime(2016, 12, 23, 19, 00, 00));
            var series = new Series(new MatchDuration(new TimeSpan(90 * 6000000000 / 10)), new NumberOfTeams(16), new SeriesName("Allsvenskan"));

            this.awayTeamId = Guid.NewGuid();
            this.homeTeamId = Guid.NewGuid();
            this.match      = new Match(arena, this.homeTeamId, this.awayTeamId, series, date);
        }
コード例 #8
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameWorksWithHashSet()
        {
            var nameOne      = new ArenaName("Ullevi");
            var arenaNameTwo = new ArenaName("Ullevi");
            var nameHashSet  = new HashSet <ArenaName> {
                nameOne, arenaNameTwo
            };

            Assert.IsTrue(nameHashSet.Count == 1);
        }
コード例 #9
0
 public Match(ArenaName location, Guid homeTeam, Guid awayTeam, Series series, MatchDateAndTime date)
 {
     this.Id            = Guid.NewGuid();
     this.Location      = location;
     this.MatchDuration = series.MatchDuration;
     this.MatchDate     = date;
     this.HomeTeamId    = homeTeam;
     this.AwayTeamId    = awayTeam;
     this.SeriesId      = series.Id;
 }
コード例 #10
0
 public Match(ArenaName location, Guid homeTeam, Guid awayTeam, Series series)
 {
     this.Id            = Guid.NewGuid();
     this.Location      = location;
     this.MatchDuration = series.MatchDuration;
     this.HomeTeamId    = homeTeam;
     this.AwayTeamId    = awayTeam;
     this.SeriesId      = series.Id;
     this.MatchDate     = new MatchDateAndTime(DateTime.Now + TimeSpan.FromDays(365));
 }
コード例 #11
0
ファイル: Team.cs プロジェクト: ooleoole/Team-Rocket
 public Team(TeamName name, ArenaName arenaName, EmailAddress email)
 {
     this.Id             = Guid.NewGuid();
     this.events         = new AggregatedTeamEvents(this.Id);
     this.stats          = new AggregatedTeamStats(this.Id);
     this.Name           = name;
     this.playerIds      = new List <Guid>();
     this.ArenaName      = arenaName;
     this.Email          = email;
     this.matchSchedules = new TeamMatchSchedule(this.Id);
 }
コード例 #12
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
 public void ArenaNameThatContainsMoreThanFourtyCharactersThrowsFormatException()
 {
     var name = new ArenaName("HelloeveryoneletsseeifthisispassedWonderifthistestwillbepassedornot");
 }
コード例 #13
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
 public void ArenaNameThatContainsLessThanTwoCharactersThrowsFormatException()
 {
     var name = new ArenaName("h");
 }
コード例 #14
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
 public void AreanNameThatContainsNoneNumeralInvalidCharactersThrowsFormatException()
 {
     var name = new ArenaName(".%&#/");
 }
コード例 #15
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameIsNotNull()
        {
            var arenaName = new ArenaName("Ullevi");

            Assert.IsNotNull(arenaName);
        }
コード例 #16
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameTryParseCanReturnTrue()
        {
            ArenaName result;

            Assert.IsTrue(ArenaName.TryParse("Ullevi", out result));
        }
コード例 #17
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameCanHoldPolishLetters()
        {
            var arenaName = new ArenaName("ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ");

            Assert.IsTrue(arenaName.Value == "ąćęłńóśźż ĄĆĘŁŃÓŚŹŻ");
        }
コード例 #18
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameCanHoldFrenchLetters()
        {
            var arenaName = new ArenaName("àâäôéèëêïîçùûüÿ æœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒ");

            Assert.IsTrue(arenaName.Value == "àâäôéèëêïîçùûüÿ æœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒ");
        }
コード例 #19
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameCanHoldGermanLetters()
        {
            var arenaName = new ArenaName("äöü ßÄÖÜẞ");

            Assert.IsTrue(arenaName.Value == "äöü ßÄÖÜẞ");
        }
コード例 #20
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameTryParseCanReturnFalse()
        {
            ArenaName result;

            Assert.IsFalse(ArenaName.TryParse("Ulle)i", out result));
        }
コード例 #21
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameCanHoldSpanishLetters()
        {
            var arenaName = new ArenaName("áéíñóúü ÁÉÍÑÓÚÜ");

            Assert.IsTrue(arenaName.Value == "áéíñóúü ÁÉÍÑÓÚÜ");
        }
コード例 #22
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameCanNotHoldSpecialUnicode()
        {
            var arenaName = new ArenaName("@£$€{[]}\\^'*~¨!\"#¤%&/()=?`´_:;,.-<>|");

            Assert.IsNotNull(arenaName);
        }
コード例 #23
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameCanHoldItalianLetters()
        {
            var arenaName = new ArenaName("àèéìíîòóùú ÀÈÉÌÍÎÒÓÙÚ");

            Assert.IsTrue(arenaName.Value == "àèéìíîòóùú ÀÈÉÌÍÎÒÓÙÚ");
        }
コード例 #24
0
ファイル: ArenaNameTest.cs プロジェクト: ooleoole/Team-Rocket
        public void ArenaNameIsEqualToEntry()
        {
            var arenaName = new ArenaName("Ullevi");

            Assert.IsTrue(arenaName.Value == "Ullevi");
        }