Esempio n. 1
0
 def test_AggFromNumpy(self):
     x = Coordinate(0)
     a = np.array([1, 2, 3])
     L = AggExpr(1, x, a)
     print(L)
     assert (L[0].sameas(ConstantScalarExpr(1)) and L[1] == x
             and L[2].sameas(ConstantVectorExpr(a)))
Esempio n. 2
0
 def test_AggFromNumber2(self):
     x = Coordinate(0)
     L = AggExpr(1, x)
     assert (L[0].sameas(ConstantScalarExpr(1)) and L[1] == x)
Esempio n. 3
0
 def test_ZeroTimesConstant1(self):
     ex = ConstantScalarExpr(0)*ConstantScalarExpr(2)
     assert(ex == 0)
Esempio n. 4
0
 def test_ConstantTimesZero1(self):
     ex = ConstantScalarExpr(2)*ConstantScalarExpr(0)
     assert(ex == 0)
Esempio n. 5
0
 def test_ConstantTimesOne2(self):
     ex = ConstantScalarExpr(2)*1
     assert(ex == ConstantScalarExpr(2))
Esempio n. 6
0
 def test_ConstantTimesConstant(self):
     ex = ConstantScalarExpr(3)*ConstantScalarExpr(2)
     assert(ex.data()==6)
Esempio n. 7
0
 def test_ConstantMinusZero2(self):
     ex = ConstantScalarExpr(1)-0
     assert(ex == ConstantScalarExpr(1))
Esempio n. 8
0
 def test_ConstantMinusConstant(self):
     ex = ConstantScalarExpr(1)-ConstantScalarExpr(2)
     assert(ex.data()==-1)
Esempio n. 9
0
 def test_ExprTimesZero1(self):
     y = Coordinate(1)
     ex = y * ConstantScalarExpr(0)
     assert(ex == 0)
Esempio n. 10
0
 def test_ZeroMinusExpr2(self):
     y = Coordinate(1)
     ex = ConstantScalarExpr(0) - y
     assert(ex.sameas(-y))
Esempio n. 11
0
 def test_ConstantPlusConstant(self):
     ex = ConstantScalarExpr(1)+ConstantScalarExpr(2)
     assert(ex.data()==3)
Esempio n. 12
0
 def test_ExprMinusZero1(self):
     y = Coordinate(1)
     ex = y - ConstantScalarExpr(0)
     assert(ex == y)
Esempio n. 13
0
 def test_ZeroPlusExpr2(self):
     y = Coordinate(1)
     ex = ConstantScalarExpr(0) + y
     assert(ex == y)
Esempio n. 14
0
 def test_ConstantDivideConstant(self):
     ex = ConstantScalarExpr(3.0)/ConstantScalarExpr(2.0)
     assert(ex.data()==3.0/2.0)
Esempio n. 15
0
 def test_ConstantPlusZero2(self):
     ex = ConstantScalarExpr(1)+0
     assert(ex == ConstantScalarExpr(1))
Esempio n. 16
0
 def test_ZeroTimesExpr2(self):
     y = Coordinate(1)
     ex = ConstantScalarExpr(0) * y
     assert(ex == 0)
Esempio n. 17
0
 def test_ZeroPlusConstant2(self):
     ex = 0+ConstantScalarExpr(1)
     assert(ex == ConstantScalarExpr(1))
Esempio n. 18
0
 def test_OneTimesExpr2(self):
     y = Coordinate(1)
     ex = ConstantScalarExpr(1) * y
     assert(ex == y)
Esempio n. 19
0
 def test_ConstantMinusZero1(self):
     ex = ConstantScalarExpr(1)-ConstantScalarExpr(0)
     assert(ex == ConstantScalarExpr(1))
Esempio n. 20
0
 def test_ConstantPlusZero1(self):
     ex = ConstantScalarExpr(1)+ConstantScalarExpr(0)
     assert(ex ==ConstantScalarExpr(1))
Esempio n. 21
0
 def test_ZeroMinusConstant2(self):
     ex = 0-ConstantScalarExpr(1)
     assert(ex == ConstantScalarExpr(-1))
Esempio n. 22
0
 def test_ExprDividedByOne1(self):
     y = Coordinate(1)
     ex = y/ConstantScalarExpr(1)
     assert(ex == y)
Esempio n. 23
0
 def test_ConstantTimesOne1(self):
     ex = ConstantScalarExpr(2)*ConstantScalarExpr(1)
     assert(ex == ConstantScalarExpr(2))
Esempio n. 24
0
 def test_ExprPowerOne1(self):
     y = Coordinate(1)
     ex = y**ConstantScalarExpr(1)
     assert(ex == y)
Esempio n. 25
0
 def test_OneTimesConstant2(self):
     ex = 1*ConstantScalarExpr(2)
     assert(ex == ConstantScalarExpr(2))
Esempio n. 26
0
 def test_ExprPowerZero1(self):
     y = Coordinate(1)
     ex = y**ConstantScalarExpr(0)
     assert(ex == 1)
Esempio n. 27
0
 def test_ConstantTimesZero2(self):
     ex = ConstantScalarExpr(2)*0
     assert(ex == 0)
Esempio n. 28
0
 def test_ZeroToAPower1(self):
     y = Coordinate(1)
     ex = ConstantScalarExpr(0)**y
     assert(ex == 0)
Esempio n. 29
0
 def test_ZeroTimesConstant2(self):
     ex = 1*ConstantScalarExpr(0)
     assert(ex == 0)
Esempio n. 30
0
 def test_AggFromNumber1(self):
     L = AggExpr(1)
     assert (L[0].sameas(ConstantScalarExpr(1)))