import unittest
import io
from unittest import mock
#import main
import math
import copy
import inspect
import student_X as main #Replace student_X with your filename 
    
    
    
    
class TwentySidedDieTests(unittest.TestCase):

    def test_default_case(self):
        # Your test case logic here (replace the example assertion below)
        # You may also rename this to any function in the form of 'test_your_test_name(self):'
        die = main.TwentySidedDie()

        try:
            len(die.sides)
            test = True
        except:
            test = False
        message = "Doesn't have a sides field that's a list."
        self.assertTrue(test, message)
        

        test = len(die.sides)==20
        message = "Doesn't have the correct number of sides."
        self.assertTrue(test, message)


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