import unittest
import io
import re
from unittest import mock
import math
import student_X as main #Replace student_X with your filename 
import sys
import io
from io import StringIO
import inspect
    
    
    
 

class QuotationsTests(unittest.TestCase):
    
    def test_default_case(self):
        function = main.quotations
        
        with mock.patch('sys.stdout', new=io.StringIO()) as fake_stdout:
            function()

        output = fake_stdout.getvalue().strip()
        source_code = inspect.getsource(function)
        
        
        correct = output.count('"') >= 2
        message = "It's not printing quotation marks."
        self.assertTrue(correct, message)
        
        
        correct = '"I love monkeys," said Kyle.' == output 
        message = "You're not printing the correct sentence.  Check all the characters carefully!"
        self.assertTrue(correct, message)

        
        
if __name__ == "__main__":
    tests = QuotationsTests()
    tests.test_default_case()