コード例 #1
0
        protected static void AssertTournamentStandingsAreEqual <T>(
            TournamentStandings <T> expected,
            TournamentStandings <T> actual,
            string message,
            IEqualityComparer <T> comparer)
        {
            var errorDetails = string.Empty;

            var compareResult = new TournamentStandingsComparer <T>(comparer)
                                .Compare(expected, actual);

            Assert.True(compareResult == 0, $"{message}{errorDetails}");
        }
コード例 #2
0
        protected static void AssertTournamentStandingsAreEqual <T>(
            TournamentStandings <T> expected,
            TournamentStandings <T> actual,
            string message,
            IComparer <T> comparer)
        {
            int compareResult;
            var errorDetails = string.Empty;

            try
            {
                compareResult = new TournamentStandingsComparer <T>(comparer)
                                .Compare(expected, actual);
            }
            catch (AssertFailedException e)
            {
                compareResult = -1;
                errorDetails  = $" Error Details: {e.Message}";
            }

            Assert.IsTrue(compareResult == 0, $"{message}{errorDetails}");
        }