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))
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))
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)
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)
def testboolean12(self): self.assert_(not boolean([False]))
def testboolean19(self) : self.assert_(boolean(["a string"]))
def testUnPackThenBoolena17(self): self.assert_(boolean(unPack("a string")))
def testUnPackThenBoolena13(self): self.assert_(not boolean(unPack(iter([float(0)]))))
def testUnPackThenBoolena6(self): self.assert_( boolean( unPack(iter(list( self.test_doc1.getElementsByTagName("four"))))))
def testboolean23(self): self.assert_(boolean(self.test_doc1.getElementsByTagName("four")))
def testboolean18(self): self.assert_(not boolean([""]))
def testUnPackThenBoolena5(self) : self.assert_(not boolean(unPack(iter(list(self.test_doc1.getElementsByTagName("notag"))))))
def testboolean27(self) : self.assert_(boolean(iter(list(self.test_doc1.getElementsByTagName("four")))))
def testboolean26(self) : self.assert_(not boolean(iter(list(self.test_doc1.getElementsByTagName("notag")))))
def testboolean23(self) : self.assert_(boolean(self.test_doc1.getElementsByTagName("four")))
def testboolean21(self) : self.assert_(boolean(iter(["a string"])))
def testboolean20(self) : self.assert_(not boolean(iter([""])))
def testboolean14(self): self.assert_(not boolean(iter([False])))
def testboolean16(self): self.assert_(not boolean(""))
def testUnPackThenBoolena6(self) : self.assert_(boolean(unPack(iter(list(self.test_doc1.getElementsByTagName("four"))))))
def testboolean20(self): self.assert_(not boolean(iter([""])))
def testUnPackThenBoolena7(self) : self.assert_(not boolean(unPack(float(0))))
def testboolean27(self): self.assert_( boolean(iter(list(self.test_doc1.getElementsByTagName("four")))))
def testUnPackThenBoolena8(self) : self.assert_(boolean(unPack(float(1))))
def testUnPackThenBoolena8(self): self.assert_(boolean(unPack(float(1))))
def testUnPackThenBoolena9(self) : self.assert_(boolean(unPack(float(123.5623))))
def testUnPackThenBoolena15(self): self.assert_(boolean(unPack(iter([float(123.5623)]))))
def testUnPackThenBoolena13(self) : self.assert_(not boolean(unPack(iter([float(0)]))))
def testUnPackThenBoolena20(self): self.assert_(not boolean(unPack(iter([""]))))
def testUnPackThenBoolena14(self) : self.assert_(boolean(unPack(iter([float(1)]))))
def predicateTest(node, predicate_value) : unpacked = unPack(predicate_value) if type(unpacked) == FloatType : return unpacked == node[1] else : return boolean(unpacked)
def testUnPackThenBoolena15(self) : self.assert_(boolean(unPack(iter([float(123.5623)]))))
def testboolean13(self): self.assert_(boolean([True]))
def testUnPackThenBoolena16(self) : self.assert_(not boolean(unPack("")))
def testboolean15(self): self.assert_(boolean(iter([True])))
def testUnPackThenBoolena17(self) : self.assert_(boolean(unPack("a string")))
def testboolean17(self): self.assert_(boolean("a string"))
def testUnPackThenBoolena18(self) : self.assert_(not boolean(unPack([""])))
def testboolean19(self): self.assert_(boolean(["a string"]))
def testUnPackThenBoolena20(self) : self.assert_(not boolean(unPack(iter([""]))))
def testboolean21(self): self.assert_(boolean(iter(["a string"])))
def testUnPackThenBoolena21(self) : self.assert_(boolean(unPack(iter(["a string"]))))
def testboolean26(self): self.assert_(not boolean( iter(list(self.test_doc1.getElementsByTagName("notag")))))
def testboolean1(self) : self.assert_(not boolean(float(0)))
def testUnPackThenBoolena5(self): self.assert_(not boolean( unPack(iter(list(self.test_doc1.getElementsByTagName("notag"))))))
def testboolean2(self) : self.assert_(boolean(float(1)))
def testUnPackThenBoolena7(self): self.assert_(not boolean(unPack(float(0))))
def testboolean3(self) : self.assert_(boolean(float(123.5623)))
def testUnPackThenBoolena9(self): self.assert_(boolean(unPack(float(123.5623))))
def xpath_function_not(context, args, env) : yield not datamodel.boolean(args[0])
def testUnPackThenBoolena14(self): self.assert_(boolean(unPack(iter([float(1)]))))
def boolean(context, args, env) : yield datamodel.boolean(args[0])
def testUnPackThenBoolena16(self): self.assert_(not boolean(unPack("")))
def testboolean1(self): self.assert_(not boolean(float(0)))
def testUnPackThenBoolena18(self): self.assert_(not boolean(unPack([""])))
def testboolean17(self) : self.assert_(boolean("a string"))
def testUnPackThenBoolena21(self): self.assert_(boolean(unPack(iter(["a string"]))))
def testboolean18(self) : self.assert_(not boolean([""]))
def testboolean2(self): self.assert_(boolean(float(1)))
def booleanOperator(i1, i2) : return operator(boolean(i1), boolean(i2))