示例#1
0
    def test_sort_3(self):
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort(order_key="register", order_way="des")
            self.assertEqual('3,2025,김민지,80,80,80,240,80\n2,2016,김민수,90,90,90,270,90\n1,1645,정해우,90,80,70,240,80', result)
示例#2
0
    def test_sort_5(self):      
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort("avg", "des")
            self.assertEqual('2,2222,김민지,100,90,80,270,90\n1,1111,김민수,90,70,80,240,80\n3,3333,손흥민,80,70,60,210,70', result)
    def test_read_3(self):

        with patch("score_management_system.open", self.m_open3):
            sms = ScoreManagementSystem()
            self.assertEqual(3, sms.read('score.csv'))

        self.m_open3.assert_called_with('score.csv', 'rt', encoding='utf-8')
示例#4
0
    def test_sort_5(self):      
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort("avg", "des")
            self.assertEqual('2,2016,김민수,90,90,90,270,90\n1,1645,정해우,90,80,70,240,80\n3,2025,김민지,80,80,80,240,80', result)
示例#5
0
    def test_sort_3(self):
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort(order_key="register", order_way="des")
            self.assertEqual('3,3333,김민수,80,70,60,210,70\n2,2222,김민지,100,90,80,270,90\n1,1111,홍길동,90,70,80,240,80', result)
 def test_sort_2(self):
     with patch('score_management_system.open', self.m_open_2):
         sms = ScoreManagementSystem()
         sms.read('score.csv')
         result = sms.sort(order_key="register", order_way="asc")
         self.assertEqual(
             '1,이름 :강호민,국어점수 :85, 영어점수 :90,수학점수 :95, 총점 :270,평균 :90\n2,이름 :김광호,국어점수 :80, 영어점수 :70,수학점수 :60, 총점 :210,평균 :70',
             result)
示例#7
0
    def test_sort_3(self):
        with patch('score_management_system.open', self.m_open_2):
            sms = ScoreManagementSystem()
            sms.read('score.csv')

            result = sms.sort(order_key="register", order_way="des")
            self.assertEqual(
                '2,김광호,80,70,60,210,70.0\n1,강호민,85,90,95,270,90.0', result)
示例#8
0
    def test_sort_1(self):
        with patch('score_management_system.open', self.m_open_1):
            sms = ScoreManagementSystem()
            sms.read('score.csv')

            #result = sms.sort_by_reg(order="asc")
            result = sms.sort(order_key="register", order_way="asc")
            self.assertEqual('1,강호민,85,90,95,270,90.0', result)
示例#9
0
    def test_sort_6(self):
        with patch('score_management_system.open', self.m_open_2):
            sms = ScoreManagementSystem()
            sms.read('score.csv')

            result = sms.sort("rank", "acs")
            self.assertEqual(
                '2,김광호,80,70,60,210,70.0\n1,강호민,85,90,95,270,90.0', result)
    def test_sort_6(self):
        with patch('score_management_system.open', self.m_open_3):
            sms = ScoreManagementSystem()
            sms.read('score.csv')

            result = sms.sort("totalscore", "asc")
            self.assertEqual(
                '2,이름 :김광호,국어점수 :80, 영어점수 :70,수학점수 :60, 총점 :210,평균 :70\n3,이름 :김민식,국어점수 :75, 영어점수 :85,수학점수 :80, 총점 :240,평균 :80\n1,이름 :강호민,국어점수 :85, 영어점수 :90,수학점수 :95, 총점 :270,평균 :90',
                result)
    def test_sort_5(self):
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort("avg", "des")
            self.assertEqual(
                '2,2012,다비드비야,90,90,90,270,90\n1,2019,구건회,90,80,70,240,80\n3,2015,토레스,80,80,80,240,80',
                result)
 def test_sort_1(self):
     with patch('score_management_system.open', self.m_open_1):
         sms = ScoreManagementSystem()
         sms.read('score.csv')
         #  result = sms.sort_by_register(order='asc')
         result = sms.sort(order_key="register", order_way="asc")
         self.assertEqual(
             '1,이름 :강호민,국어점수 :85, 영어점수 :90,수학점수 :95, 총점 :270,평균 :90',
             result)
    def test_read_1(self):

        with patch('score_management_system.open', self.m_open_1):
            sms = ScoreManagementSystem()
            self.assertEqual(1, sms.read('score_data.csv'))

        self.m_open_1.assert_called_with('score_data.csv',
                                         'rt',
                                         encoding="utf=8")
    def test_sort_4(self):
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort("avg", "des")
            self.assertEqual(
                '2,2332,김철수,90,90,90,270,90\n3,2333,김민정,80,80,80,240,80\n1,1556,강석주,80,60,40,180,60',
                result)
    def test_sort_2(self):

        with patch("score_management_system.open", self.m_open2):
            sms = ScoreManagementSystem()
            sms.read('score.csv')

            result = sms.sort(order_key="register", order_way="asc")
            self.assertEqual(
                '1,강호민,85,90,95,270,90,1\n2,김광호,80,70,60,210,70,2', result)
示例#16
0
    def test_sort_4(self):
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort("avg", "des")
            self.assertEqual(
                '1,2015,김기원,90,90,60,240,80\n3,2017,이정만,80,70,60,210,70\n2,2016,최종우,70,60,50,180,60',
                result)
示例#17
0
    def test_sort_1(self):
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort(order_key="register", order_way="asc")
            self.assertEqual(
                '1,2015,김기원,90,90,60,240,80\n2,2016,최종우,70,60,50,180,60\n3,2017,이정만,80,70,60,210,70',
                result)
    def test_sort_5(self):
        with patch('score_management_system.open', self.m_open_2):
            sms = ScoreManagementSystem()
            sms.read('score.csv')

            result = sms.sort("totalscore", "des")
            self.assertEqual(
                '1,이름 :강호민,국어점수 :85, 영어점수 :90,수학점수 :95, 총점 :270,평균 :90\n2,이름 :김광호,국어점수 :80, 영어점수 :70,수학점수 :60, 총점 :210,평균 :70',
                result)
    def test_sort_2(self):
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort(order_key="register", order_way="des")
            self.assertEqual(
                '3,2333,김민정,80,80,80,240,80\n2,2332,김철수,90,90,90,270,90\n1,1556,강석주,80,60,40,180,60',
                result)
    def test_sort_3(self):
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort(order_key="register", order_way="des")
            self.assertEqual(
                '3,2015,토레스,80,80,80,240,80\n2,2012,다비드비야,90,90,90,270,90\n1,2019,구건회,90,80,70,240,80',
                result)
示例#21
0
    def test_sort_4(self):
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort("avg", "des")
            self.assertEqual(
                '2,2010,강동원,100,90,80,270,90\n1,2015,김종배,90,70,80,240,80\n3,2000,차승원,80,70,60,210,70',
                result)
示例#22
0
    def test_sort_2(self):
        with patch('score_management_system.open', self.m_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')

            result = cms.sort(order_key="register", order_way="des")
            self.assertEqual(
                '3,2000,차승원,80,70,60,210,70\n2,2010,강동원,100,90,80,270,90\n1,2015,김종배,90,70,80,240,80',
                result)
    def test_sort_4(self):

        with patch("score_management_system.open", self.m_open3):
            sms = ScoreManagementSystem()
            sms.read('score.csv')

            result = sms.sort(order_key="register", order_way="des")
            self.assertEqual(
                '14,이주경,70,70,80,220,73.33,3\n2,김광호,80,70,60,210,70,2\n1,강호민,85,90,95,270,90,1',
                result)
    def test_sort_6(self):

        with patch("score_management_system.open", self.m_open3):
            sms = ScoreManagementSystem()
            sms.read('score.csv')

            result = sms.sort("rank", "asc")
            self.assertEqual(
                '1,강호민,85,90,95,270,90,1\n14,이주경,70,70,80,220,73.33,2\n2,김광호,80,70,60,210,70,3',
                result)
示例#25
0
    def test_write_4(self):
        with patch('score_management_system.open', self.m_write_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')
            cms.write('result.csv' , 'avg', 'des')

        self.m_w.write.assert_called_with("2,2016,김민수,90,90,90,270,90\n1,1645,정해우,90,80,70,240,80\n3,2025,김민지,80,80,80,240,80")
示例#26
0
    def test_write_4(self):
        with patch('score_management_system.open', self.m_write_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')
            cms.write('result.csv' , 'avg', 'des')

        self.m_w.write.assert_called_with("2,2222,김민지,100,90,80,270,90\n1,1111,홍길동,90,70,80,240,80\n3,3333,김민수,80,70,60,210,70")
示例#27
0
    def test_write_2(self):
        with patch('score_management_system.open', self.m_write_open_1):
            sms = ScoreManagementSystem()
            sms.read('score.csv')
            sms.write('result.csv', 'register', 'des')

        self.m_w.write.assert_called_with(
            "2,김광호,80,70,60,210,70.0\n1,강호민,85,90,95,270,90.0")
示例#28
0
    def test_write_4(self):
        with patch('score_management_system.open', self.m_write_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')
            cms.write('result.csv', 'avg', 'des')

        self.m_w.write.assert_called_with(
            "1,2015,김기원,90,90,60,240,80\n3,2017,이정만,80,70,60,210,70\n2,2016,최종우,70,60,50,180,60"
        )
示例#29
0
    def test_write_4(self):
        with patch('score_management_system.open', self.m_write_open):
            cms = ScoreManagementSystem()
            cms.read('score.csv')
            cms.write('result.csv', 'avg', 'des')

        self.m_w.write.assert_called_with(
            "2,2010,강동원,100,90,80,270,90\n1,2015,김종배,90,70,80,240,80\n3,2000,차승원,80,70,60,210,70"
        )
    def test_write_4(self):
        with patch('score_management_system.open', self.m_write_open_1):
            sms = ScoreManagementSystem()
            sms.read('score.csv')
            sms.write('result.csv', 'totalscore', "des")

        self.m_w.write.assert_called_with(
            "1,이름 :강호민,국어점수 :85, 영어점수 :90,수학점수 :95, 총점 :270,평균 :90\n3,이름 :김민식,국어점수 :75, 영어점수 :85,수학점수 :80, 총점 :240,평균 :80\n2,이름 :김광호,국어점수 :80, 영어점수 :70,수학점수 :60, 총점 :210,평균 :70"
        )