pt만 봐도 -_-; 편기현 선생님쪽 분반의 수업이 훨씬 낫다. 나원참 -_-;; 수업 잘 못 선택했다.

import unittest
import random

class RandomData:
    input = [109,49,34,68,45,2,60,38,28,47,16,19,34,55,98,78,76,40,35,86,10,27,61,92,99,72,11,2,29,16,80,72,18,12,89,50,46,36,67,93,22,14,83,44,52,59,10,38,10,28,76,16,24,85]
    def __init__(self):
        self.buffer = []
        self.run = []

    def readFileInput(self):
        pass
    
    def readInput(self):
        self.buffer = self.input[0:5]
        return self.buffer

    def makeRun(self):
        self.buffer.sort()
#        return [34,45,49,60,68,109]

        
    
class TestRandomData(unittest.TestCase):
    def setUp(self):
        pass
    
    def testreadInput(self):
        ran  = RandomData()       
        self.assertEquals(ran.readInput(), [109,49,34,68,45])

    def testmakeRun(self):
        ran = RandomData()
        self.assertEquals(ran.makeRun(),[34,45,49,60,68,109])
        

class TestFile(unittest.TestCase):
    def setUp(self):
        pass

    def testfilewrite(self):
        f = open('C:/tmp/test.txt', 'w')
        f.write('This is a test\n')
        f.write('This is a test2\n')
        f.close()
        
    def testfileprint(self):
        f = open('C:/tmp/test.txt', 'r')
        self.assertEqual(f.readline(), 'This is a test\n')
        self.assertEqual(f.readline(), 'This is a test2\n')
        f.close()
    
class TestRandom(unittest.TestCase):
    def setUp(self):
        pass

    def testshuffle(self):
        random1 = RandomData()
#        random1.seq.sort()
#        self.assertEqual(random1.seq, range(20))

if __name__ == '__main__':
    suite = unittest.TestSuite()
    suite.addTest(unittest.makeSuite(TestRandom))
    suite.addTest(unittest.makeSuite(TestFile))
    suite.addTest(unittest.makeSuite(TestRandomData))
    unittest.TextTestRunner(verbosity=2).run(suite)