public void ReturnNewExamResultWithGrade6_WhenProblemsSolvedIsTwo() { var exam = new SimpleMathExam(2); var result = exam.Check(); Assert.AreEqual(6, result.Grade); }
public void ReturnNewExamResultWithGrade2_WhenNoProblemsSolvedIsZero() { var exam = new SimpleMathExam(0); var result = exam.Check(); Assert.AreEqual(2, result.Grade); }
public void CreateNewSimpleMathExamObject_WhenThePassedParameterIsValid() { int validProblemsSolved = 5; var result = new SimpleMathExam(validProblemsSolved); Assert.AreEqual("SimpleMathExam", result.GetType().Name); }
public void CorrectlyAssignProperty_WhenThePassedParameterIsValid() { int validProblemsSolved = 5; var result = new SimpleMathExam(validProblemsSolved); Assert.AreEqual(5, result.ProblemsSolved); }
public static void Main() { var substr = Subsequence("Hello!".ToCharArray(), 2, 3); Console.WriteLine(substr); var subarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 2); Console.WriteLine(string.Join(" ", subarr)); var allarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 4); Console.WriteLine(string.Join(" ", allarr)); var emptyarr = Subsequence(new int[] { -1, 3, 2, 1 }, 0, 0); Console.WriteLine(string.Join(" ", emptyarr)); Console.WriteLine(ExtractEnding("I love C#", 2)); Console.WriteLine(ExtractEnding("Nakov", 4)); Console.WriteLine(ExtractEnding("beer", 4)); try { Console.WriteLine(ExtractEnding("Hi", 100)); } catch (ArgumentOutOfRangeException exception) { Console.WriteLine(exception.Message); } List <Exam> peterExams = new List <Exam>() { new SimpleMathExam(2), new CSharpExam(55), new CSharpExam(100), new SimpleMathExam(1), new CSharpExam(0), }; Student peter = new Student("Peter", "Petrov", peterExams); double peterAverageResult = peter.CalcAverageExamResultInPercents(); Console.WriteLine("Average results = {0:p0}", peterAverageResult); SimpleMathExam a = new SimpleMathExam(3); Console.WriteLine(a.Check()); }
public void ThrowArgumentException_WhenInvalidProblemsSolvedCount() { var exam = new SimpleMathExam(3); Assert.Throws <ArgumentException>(() => exam.Check()); }