MCPcopy Create free account
hub / github.com/numpy/numpy / test_symbol_basic

Method test_symbol_basic

numpy/polynomial/tests/test_printing.py:424–458  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

422 r'$x \mapsto 1.0\,{He}_{0}(x) + 2.0\,{He}_{1}(x) + 3.0\,{He}_{2}(x)$')
423
424 def test_symbol_basic(self):
425 # default input
426 p = poly.Polynomial([1, 2, 3], symbol='z')
427 assert_equal(self.as_latex(p),
428 r'$z \mapsto 1.0 + 2.0\,z + 3.0\,z^{2}$')
429
430 # translated input
431 p = poly.Polynomial([1, 2, 3], domain=[-2, 0], symbol='z')
432 assert_equal(
433 self.as_latex(p),
434 (
435 r'$z \mapsto 1.0 + 2.0\,\left(1.0 + z\right) + 3.0\,'
436 r'\left(1.0 + z\right)^{2}$'
437 ),
438 )
439
440 # scaled input
441 p = poly.Polynomial([1, 2, 3], domain=[-0.5, 0.5], symbol='z')
442 assert_equal(
443 self.as_latex(p),
444 (
445 r'$z \mapsto 1.0 + 2.0\,\left(2.0z\right) + 3.0\,'
446 r'\left(2.0z\right)^{2}$'
447 ),
448 )
449
450 # affine input
451 p = poly.Polynomial([1, 2, 3], domain=[-1, 0], symbol='z')
452 assert_equal(
453 self.as_latex(p),
454 (
455 r'$z \mapsto 1.0 + 2.0\,\left(1.0 + 2.0z\right) + 3.0\,'
456 r'\left(1.0 + 2.0z\right)^{2}$'
457 ),
458 )
459
460
461SWITCH_TO_EXP = (

Callers

nothing calls this directly

Calls 2

as_latexMethod · 0.95
assert_equalFunction · 0.90

Tested by

no test coverage detected