1

pyには2つのファイルがあります

py/
  bubble.py
  unit.py

unit.pyは:

import random
import unittest
from py import bubble

def getl():
    l = []
    for i in range(10):
        l.append(random.randint(1,20))
    return l

class TestBubble(unittest.TestCase):
    def setUp(self):
        self.l = getl()

    def test_bubble(self):
        sorted_list = sorted(self.l)
        bubble(self.l)
        self.assertListEqual(self.l, sorted_list)

if __name__ == '__main__':
    unittest.main()

このスクリプトを実行すると、次のようになりました。

E
======================================================================
ERROR: test_bubble (__main__.TestBubble)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "unit.py", line 27, in test_bubble
    bubble(self.l)
TypeError: 'module' object is not callable

----------------------------------------------------------------------
Ran 1 test in 0.000s

FAILED (errors=1)

このスクリプトの問題点は何ですか?

4

1 に答える 1