MCPcopy
hub / github.com/pytest-dev/pytest / _approx_scalar

Method _approx_scalar

src/_pytest/python_api.py:96–101  ·  view source on GitHub ↗
(self, x)

Source from the content-addressed store, hash-verified

94 return not (actual == self)
95
96 def _approx_scalar(self, x) -> ApproxBase:
97 if isinstance(x, Decimal):
98 return ApproxDecimal(x, rel=self.rel, abs=self.abs, nan_ok=self.nan_ok)
99 if isinstance(x, (datetime, timedelta)):
100 return ApproxTimedelta(x, rel=self.rel, abs=self.abs, nan_ok=self.nan_ok)
101 return ApproxScalar(x, rel=self.rel, abs=self.abs, nan_ok=self.nan_ok)
102
103 def _yield_comparisons(self, actual):
104 """Yield all the pairs of numbers to be compared.

Callers 4

__eq__Method · 0.95
__repr__Method · 0.80
_repr_compareMethod · 0.80
__repr__Method · 0.80

Calls 3

ApproxDecimalClass · 0.85
ApproxTimedeltaClass · 0.85
ApproxScalarClass · 0.85

Tested by

no test coverage detected