コード例 #1
0
ファイル: test_ast.py プロジェクト: narang99/nbtex
 def test_pass_multiple_in_makeVar(self):
     a, b, _1 = makeVar("a", "b", 1)
     self.assertIsInstance(a, Var)
     self.assertIsInstance(b, Var)
     self.assertIsInstance(_1, Var)
     lst = makeVar("a", "b")
     self.assertIsInstance(lst, list)
コード例 #2
0
ファイル: test_ast.py プロジェクト: narang99/nbtex
 def test_inverted_comparison_operators(self):
     a, b = makeVar("a", "b")
     c = a < b
     self.assertEqual((~c).build(), (~A.LessThan)("a", "b"))
     c = a > b
     self.assertEqual((~c).build(), (~A.GreaterThan)("a", "b"))
     c = a <= b
     self.assertEqual((~c).build(), (~A.LessThanEqual)("a", "b"))
     c = a >= b
     self.assertEqual((~c).build(), (~A.GreaterThanEqual)("a", "b"))
     c = a.equals(b)
     self.assertEqual((~c).build(), (~A.Equal)("a", "b"))
コード例 #3
0
ファイル: test_ast.py プロジェクト: narang99/nbtex
 def test_comparison_operators(self):
     a, b = makeVar("a", "b")
     c = a < b
     self.assertEqual(c.build(), A.LessThan("a", "b"))
     c = a > b
     self.assertEqual(c.build(), A.GreaterThan("a", "b"))
     c = a <= b
     self.assertEqual(c.build(), A.LessThanEqual("a", "b"))
     c = a >= b
     self.assertEqual(c.build(), A.GreaterThanEqual("a", "b"))
     c = a.equals(b)
     self.assertEqual(c.build(), A.Equal("a", "b"))
     c = a.not_equals(b)
     self.assertEqual(c.build(), (~A.Equal)("a", "b"))
コード例 #4
0
ファイル: test_ast.py プロジェクト: narang99/nbtex
 def test_inverted_basic_arithmatic(self):
     a, b = makeVar("a", "b")
     c = a + b
     self.assertIsNot(c, a)
     self.assertIsNot(c, b)
     self.assertEqual((~c).build(), A.Minus("a", "b"))
     c = a - b
     self.assertEqual((~c).build(), A.Plus("a", "b"))
     c = a * b
     self.assertEqual((~c).build(), A.Fraction("a", "b"))
     c = a / b
     self.assertEqual((~c).build(), A.Multiply("a", "b"))
     c = a**b
     self.assertEqual((~c).build(), A.Root("a", "b"))
     c = a.root(b)
     self.assertEqual((~c).build(), A.Power('a', 'b'))
コード例 #5
0
 def subscript(self, subs):
     self.subs = makeVar(subs)
     return self
コード例 #6
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def psi(self):
     return makeVar(r"\psi")
コード例 #7
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def phi(self):
     return makeVar(r"\phi")
コード例 #8
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def tau(self):
     return makeVar(r"\tau")
コード例 #9
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def sigma(self):
     return makeVar(r"\sigma")
コード例 #10
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def pi(self):
     return makeVar(r"\pi")
コード例 #11
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def circledS(self):
     return makeVar(r"\circledS")
コード例 #12
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def complement(self):
     return makeVar(r"\complement")
コード例 #13
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def varnothing(self):
     return makeVar(r"\varnothing")
コード例 #14
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def zeta(self):
     return makeVar(r"\zeta")
コード例 #15
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def emptyset(self):
     return makeVar(r"\emptyset")
コード例 #16
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def xi(self):
     return makeVar(r"\xi")
コード例 #17
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def mathrm(self):
     return makeVar(r"\mathrm")
コード例 #18
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def eta(self):
     return makeVar(r"\eta")
コード例 #19
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def rho(self):
     return makeVar(r"\rho")
コード例 #20
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def theta(self):
     return makeVar(r"\theta")
コード例 #21
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def alpha(self):
     return makeVar(r"\alpha")
コード例 #22
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def iota(self):
     return makeVar(r"\iota")
コード例 #23
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def upsilon(self):
     return makeVar(r"\upsilon")
コード例 #24
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def kappa(self):
     return makeVar(r"\kappa")
コード例 #25
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def chi(self):
     return makeVar(r"\chi")
コード例 #26
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def lambd(self):
     return makeVar(r"\lambda")
コード例 #27
0
 def __pow__(self, power):
     self.power = makeVar(power)
     return self
コード例 #28
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def mu(self):
     return makeVar(r"\mu")
コード例 #29
0
 def get_built_matrix_elements(self):
     mtx = [[makeVar(cell) for cell in row] for row in self.matrix]
     mtx = [[cell.build() for cell in row] for row in mtx]
     return mtx
コード例 #30
0
ファイル: Greek.py プロジェクト: narang99/nbtex
 def nu(self):
     return makeVar(r"\nu")