小编NyW*_*NyW的帖子

Python 单元测试允许多个可能的返回值

我正在编写一个将在我的班级代码上运行的单元测试。对于他们必须编写的函数之一,他们可以返回两种可能的返回值,其中任何一种都适合我的目的。

我一直在使用

actual = my_function_call(arg1, arg2)
self.assertEqual(actual, expected)
Run Code Online (Sandbox Code Playgroud)

但这不适用于接受两个有效返回值之一,因此我将其更改为:

actual = my_function_call(arg1, arg2)
self.assertEqual(actual == expected1 or actual == expected2, True)
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以做到这一点而不那么hacky?

python python-unittest

2
推荐指数
1
解决办法
369
查看次数

SRL 和 SRA 有什么区别?

使用说明sra和使用srl说明时有什么变化?我无法理解两者之间的区别。使用的语言是 MIPS 汇编语言。

sll $t1,$t0,2
sra $t2,$t0,2

sll $t1,$t0,2
srl $t2,$t0,2
Run Code Online (Sandbox Code Playgroud)

assembly mips bit-shift instructions

1
推荐指数
1
解决办法
2万
查看次数