assertExpressionsStructurallyEqual
(函数来自 pyomo.core.expr.compare)
- pyomo.core.expr.compare.assertExpressionsStructurallyEqual(test, a, b, include_named_exprs=True, places=None)[源代码]
基于unittest的表达式比较断言
这将表达式 a 和 b 转换为前缀表示法,然后比较结果列表。在前缀表示法中,运算符和(非原生类型的)叶节点在比较之前被转换为字符串(以便可以跨克隆或pickle比较变量等)。
- Parameters:
test (unittest.TestCase) – 执行测试的unittest TestCase类。
a (ExpressionBase 或 原生类型)
b (ExpressionBase 或 原生类型)
include_named_exprs (bool) – 如果为True(默认值),则在生成前缀表示法时,比较会展开所有命名表达式
places (int) – 表达式中浮点数相等所需的小数位数。如果为 None(默认值),则表达式必须完全相等。