public void ConstructorShouldPass(int score)
        {
            GradeScore gradeScore = new GradeScore("first name", "last name", 123, 1);

            Assert.That(gradeScore.FirstName, Is.EqualTo("first name"));
            Assert.That(gradeScore.LastName, Is.EqualTo("last name"));
            Assert.That(gradeScore.Score, Is.EqualTo(123));
        }
        public void CreateShouldPass(int score)
        {
            GradeScoreFactory factory    = new GradeScoreFactory();
            string            line       = $"first name, last name, {score}";
            GradeScore        gradeScore = factory.Create(line, 1);

            Assert.That(gradeScore.FirstName, Is.EqualTo("first name"));
            Assert.That(gradeScore.LastName, Is.EqualTo("last name"));
            Assert.That(gradeScore.Score, Is.EqualTo(score));
        }
Ejemplo n.º 3
0
        public GradeScore ConstructorTest(
            string firstName,
            string lastName,
            int score,
            int index
            )
        {
            GradeScore target = new GradeScore(firstName, lastName, score, index);

            return(target);
            // TODO: add assertions to method GradeScoreTest.ConstructorTest(String, String, Int32, Int32)
        }
        public void ComparerShouldSortByFirstNameWhenLastNamesAndScoresAreEqual()
        {
            GradeScore s1 = new GradeScore("first name 3", "last name", 123, 1);
            GradeScore s2 = new GradeScore("first name 2", "last name", 123, 2);
            GradeScore s3 = new GradeScore("first name 1", "last name", 123, 3);

            List <GradeScore> scores = new List <GradeScore> {
                s1, s2, s3
            };

            scores.Sort(new GradeScoreComparer());
            Assert.That(scores[0], Is.EqualTo(s3));
            Assert.That(scores[1], Is.EqualTo(s2));
            Assert.That(scores[2], Is.EqualTo(s1));
        }
        public void ComparerShouldSortByScoreWhenDifferent()
        {
            GradeScore s1 = new GradeScore("first name", "last name", 123, 1);
            GradeScore s2 = new GradeScore("first name", "last name", 456, 2);
            GradeScore s3 = new GradeScore("first name", "last name", 789, 3);

            List <GradeScore> scores = new List <GradeScore> {
                s1, s2, s3
            };

            scores.Sort(new GradeScoreComparer());
            Assert.That(scores[0], Is.EqualTo(s3));
            Assert.That(scores[1], Is.EqualTo(s2));
            Assert.That(scores[2], Is.EqualTo(s1));
        }
        public void ComparerShouldSortNullsToEnd()
        {
            GradeScore s1 = null;
            GradeScore s2 = new GradeScore("first name", "last name", 456, 2);
            GradeScore s3 = null;

            List <GradeScore> scores = new List <GradeScore> {
                s1, s2, s3
            };

            scores.Sort(new GradeScoreComparer());
            Assert.That(scores[0], Is.EqualTo(s2));
            Assert.That(scores[1], Is.EqualTo(s1));
            Assert.That(scores[2], Is.EqualTo(s3));
        }