예제 #1
0
 def equalityOperator(i1, i2):
     type1 = type(i1)
     type2 = type(i2)
     if type1 == BooleanType or type2 == BooleanType:
         return operator(boolean(i1), boolean(i2))
     if type1 == FloatType or type2 == FloatType:
         return operator(number(i1), number(i2))
     return operator(string(i1), string(i2))
예제 #2
0
 def equalityOperator(i1, i2) :
   type1 = type(i1)
   type2 = type(i2)
   if type1 == BooleanType or type2 == BooleanType :
     return operator(boolean(i1), boolean(i2))
   if type1 == FloatType or type2 == FloatType :
     return operator(number(i1), number(i2))
   return operator(string(i1), string(i2))
예제 #3
0
 def nodeSetCapableOperator(i1, i2):
     i1 = unPack(i1)
     i2 = unPack(i2)
     type1 = type(i1)
     type2 = type(i2)
     if type1 == BooleanType or type2 == BooleanType:
         return operator(boolean(i1), boolean(i2))
     if isaSequence(i1):
         if isaSequence(i2):
             i2 = list(i2)
             return any(i1, lambda i: any(i2, op(i)))
         return any(i1, op(i2))
     if isaSequence(i2):
         return any(i2, op(i1))
     return operator(i1, i2)
예제 #4
0
 def nodeSetCapableOperator(i1, i2) :
   i1 = unPack(i1)
   i2 = unPack(i2)
   type1 = type(i1)
   type2 = type(i2)
   if type1 == BooleanType or type2 == BooleanType :
     return operator(boolean(i1),boolean(i2))
   if isaSequence(i1) :
     if isaSequence(i2) :
       i2 = list(i2)
       return any(i1, lambda i : any(i2, op(i)))
     return any(i1, op(i2))
   if isaSequence(i2) :
     return any(i2, op(i1))
   return operator(i1,i2)
예제 #5
0
 def testboolean12(self):
     self.assert_(not boolean([False]))
예제 #6
0
 def testboolean19(self) :
   self.assert_(boolean(["a string"]))
예제 #7
0
 def testUnPackThenBoolena17(self):
     self.assert_(boolean(unPack("a string")))
예제 #8
0
 def testUnPackThenBoolena13(self):
     self.assert_(not boolean(unPack(iter([float(0)]))))
예제 #9
0
 def testUnPackThenBoolena6(self):
     self.assert_(
         boolean(
             unPack(iter(list(
                 self.test_doc1.getElementsByTagName("four"))))))
예제 #10
0
 def testboolean23(self):
     self.assert_(boolean(self.test_doc1.getElementsByTagName("four")))
예제 #11
0
 def testboolean18(self):
     self.assert_(not boolean([""]))
예제 #12
0
 def testUnPackThenBoolena5(self) :
   self.assert_(not boolean(unPack(iter(list(self.test_doc1.getElementsByTagName("notag"))))))
예제 #13
0
 def testboolean27(self) :
   self.assert_(boolean(iter(list(self.test_doc1.getElementsByTagName("four")))))
예제 #14
0
 def testboolean26(self) :
   self.assert_(not boolean(iter(list(self.test_doc1.getElementsByTagName("notag")))))
예제 #15
0
 def testboolean23(self) :
   self.assert_(boolean(self.test_doc1.getElementsByTagName("four")))
예제 #16
0
 def testboolean21(self) :
   self.assert_(boolean(iter(["a string"])))
예제 #17
0
 def testboolean20(self) :
   self.assert_(not boolean(iter([""])))
예제 #18
0
 def testboolean14(self):
     self.assert_(not boolean(iter([False])))
예제 #19
0
 def testboolean16(self):
     self.assert_(not boolean(""))
예제 #20
0
 def testUnPackThenBoolena6(self) :
   self.assert_(boolean(unPack(iter(list(self.test_doc1.getElementsByTagName("four"))))))
예제 #21
0
 def testboolean20(self):
     self.assert_(not boolean(iter([""])))
예제 #22
0
 def testUnPackThenBoolena7(self) :
   self.assert_(not boolean(unPack(float(0))))
예제 #23
0
 def testboolean27(self):
     self.assert_(
         boolean(iter(list(self.test_doc1.getElementsByTagName("four")))))
예제 #24
0
 def testUnPackThenBoolena8(self) :
   self.assert_(boolean(unPack(float(1))))
예제 #25
0
 def testUnPackThenBoolena8(self):
     self.assert_(boolean(unPack(float(1))))
예제 #26
0
 def testUnPackThenBoolena9(self) :
   self.assert_(boolean(unPack(float(123.5623))))
예제 #27
0
 def testUnPackThenBoolena15(self):
     self.assert_(boolean(unPack(iter([float(123.5623)]))))
예제 #28
0
 def testUnPackThenBoolena13(self) :
   self.assert_(not boolean(unPack(iter([float(0)]))))
예제 #29
0
 def testUnPackThenBoolena20(self):
     self.assert_(not boolean(unPack(iter([""]))))
예제 #30
0
 def testUnPackThenBoolena14(self) :
   self.assert_(boolean(unPack(iter([float(1)]))))
예제 #31
0
 def predicateTest(node, predicate_value) :
   unpacked = unPack(predicate_value)
   if type(unpacked) == FloatType :
     return unpacked == node[1]
   else :
     return boolean(unpacked)
예제 #32
0
 def testUnPackThenBoolena15(self) :
   self.assert_(boolean(unPack(iter([float(123.5623)]))))
예제 #33
0
 def testboolean13(self):
     self.assert_(boolean([True]))
예제 #34
0
 def testUnPackThenBoolena16(self) :
   self.assert_(not boolean(unPack("")))
예제 #35
0
 def testboolean15(self):
     self.assert_(boolean(iter([True])))
예제 #36
0
 def testUnPackThenBoolena17(self) :
   self.assert_(boolean(unPack("a string")))
예제 #37
0
 def testboolean17(self):
     self.assert_(boolean("a string"))
예제 #38
0
 def testUnPackThenBoolena18(self) :
   self.assert_(not boolean(unPack([""])))
예제 #39
0
 def testboolean19(self):
     self.assert_(boolean(["a string"]))
예제 #40
0
 def testUnPackThenBoolena20(self) :
   self.assert_(not boolean(unPack(iter([""]))))
예제 #41
0
 def testboolean21(self):
     self.assert_(boolean(iter(["a string"])))
예제 #42
0
 def testUnPackThenBoolena21(self) :
   self.assert_(boolean(unPack(iter(["a string"]))))
예제 #43
0
 def testboolean26(self):
     self.assert_(not boolean(
         iter(list(self.test_doc1.getElementsByTagName("notag")))))
예제 #44
0
 def testboolean1(self) :
   self.assert_(not boolean(float(0)))
예제 #45
0
 def testUnPackThenBoolena5(self):
     self.assert_(not boolean(
         unPack(iter(list(self.test_doc1.getElementsByTagName("notag"))))))
예제 #46
0
 def testboolean2(self) :
   self.assert_(boolean(float(1)))
예제 #47
0
 def testUnPackThenBoolena7(self):
     self.assert_(not boolean(unPack(float(0))))
예제 #48
0
 def testboolean3(self) :
   self.assert_(boolean(float(123.5623)))
예제 #49
0
 def testUnPackThenBoolena9(self):
     self.assert_(boolean(unPack(float(123.5623))))
예제 #50
0
def xpath_function_not(context, args, env) :
  yield not datamodel.boolean(args[0])
예제 #51
0
 def testUnPackThenBoolena14(self):
     self.assert_(boolean(unPack(iter([float(1)]))))
예제 #52
0
def boolean(context, args, env) :
  yield datamodel.boolean(args[0])
예제 #53
0
 def testUnPackThenBoolena16(self):
     self.assert_(not boolean(unPack("")))
예제 #54
0
 def testboolean1(self):
     self.assert_(not boolean(float(0)))
예제 #55
0
 def testUnPackThenBoolena18(self):
     self.assert_(not boolean(unPack([""])))
예제 #56
0
 def testboolean17(self) :
   self.assert_(boolean("a string"))
예제 #57
0
 def testUnPackThenBoolena21(self):
     self.assert_(boolean(unPack(iter(["a string"]))))
예제 #58
0
 def testboolean18(self) :
   self.assert_(not boolean([""]))
예제 #59
0
 def testboolean2(self):
     self.assert_(boolean(float(1)))
예제 #60
0
 def booleanOperator(i1, i2) :
   return operator(boolean(i1), boolean(i2))