Пример #1
0
    public void TestCase2_FinalAnswerTest()
    {
        // Arrange
        FileProcessor     fileProcessor     = new FileProcessor();
        MedianMaintenance medianMaintenance = new MedianMaintenance();

        int[] testData = fileProcessor.ReadTextFile(@"C:\Users\Paul\Documents\Open Source Society for Computer Science (OSSU)\Algorithms Coursera\Programming Assignments\Week 7 Programming Assignment\TestCases\TestCase2.txt");

        // Act
        foreach (int num in testData)
        {
            medianMaintenance.FindMedian(num);
        }

        // Assert
        Assert.Equal(9335, medianMaintenance.GetFinalAnswer());
    }
Пример #2
0
    public void TestCase1_FindMedianTest()
    {
        // Arrange
        FileProcessor     fileProcessor     = new FileProcessor();
        MedianMaintenance medianMaintenance = new MedianMaintenance();

        int[] testData      = fileProcessor.ReadTextFile(@"C:\Users\Paul\Documents\Open Source Society for Computer Science (OSSU)\Algorithms Coursera\Programming Assignments\Week 7 Programming Assignment\TestCases\TestCase1.txt");
        int[] correctAnswer = { 1, 1, 10, 10, 100, 10, 10 };

        // Act
        foreach (int num in testData)
        {
            medianMaintenance.FindMedian(num);
        }

        // Assert
        for (int i = 0; i < correctAnswer.Length; i++)
        {
            Assert.Equal(correctAnswer[i], medianMaintenance._listOfMedian[i]);
        }
    }