吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1039|回复: 1
收起左侧

[已解决] python测试,为什么测试文件的那7,10两行没有覆盖

[复制链接]
kofii 发表于 2020-3-4 21:09
本帖最后由 kofii 于 2020-3-6 20:28 编辑

待测试代码:
[Python] 纯文本查看 复制代码
# -*- coding: utf-8 -*-
#
# @author Epsirom

import random


class GameMap(object):
    """
    The game map, contains a lot of cells.

    Each cell has a value, 0 means it is a dead/empty cell, and 1 means it is a live cell.

    Attributes:
        size:
    """

    MAX_MAP_SIZE = 100
    MAX_CELL_VALUE = 1
    DIRECTIONS = (
        (0, 1, ),
        (0, -1, ),
        (1, 0, ),
        (-1, 0, ),
        (1, 1),
        (1, -1),
        (-1, 1),
        (-1, -1)
    )

    def __init__(self, rows, cols):
        """Inits GameMap with row and column count."""
        if not isinstance(rows, int):
            raise TypeError("rows should be int")
        if not isinstance(cols, int):
            raise TypeError("cols should be int")
        assert 0 < rows <= self.MAX_MAP_SIZE
        assert 0 < cols <= self.MAX_MAP_SIZE
        self.size = (rows, cols, )
        self.cells = [[0 for col in range(cols)] for row in range(rows)]

    @property
    def rows(self):
        """获取行数"""
        return self.size[0]


测试代码:
[Python] 纯文本查看 复制代码
from unittest import TestCase
from game_map import GameMap


class TestGameMap(TestCase):
    def setUp(self):
        self.game_map = GameMap(4, 3)

    def test_rows(self):
        self.assertEqual(4,self.game_map.rows,"yes")

QQ截图20200304223831.png
已经百度了一天了,实在不知道怎么解决
QQ截图20200304210429.png
QQ截图20200304210429.png

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

cry323 发表于 2020-3-4 22:01
想问问你的注释呢,看的脑阔能

这么多def
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-26 20:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表