33 $this->renderingContext = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\Rendering\\RenderingContextInterface');
41 $rootNode = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\Parser\\SyntaxTree\\RootNode');
42 $rootNode->expects($this->once())->method(
'getChildNodes')->will($this->returnValue(array(1, 2, 3, 4)));
44 new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
51 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
52 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'5'));
53 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'=='));
54 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'5'));
56 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
57 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
64 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
65 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'5'));
66 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'=='));
67 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'3'));
69 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
70 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
77 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
78 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'5'));
79 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'!='));
80 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'5'));
82 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
83 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
90 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
91 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'5'));
92 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'!='));
93 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'3'));
95 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
96 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
103 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
104 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'43'));
105 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'%'));
106 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'2'));
108 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
109 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
116 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
117 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'42'));
118 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'%'));
119 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'2'));
121 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
122 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
129 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
130 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
131 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'>'));
132 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'9'));
134 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
135 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
142 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
143 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
144 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'>'));
145 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
147 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
148 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
155 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
156 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
157 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'>='));
158 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'9'));
160 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
161 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
168 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
169 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
170 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'>='));
171 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
173 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
174 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
181 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
182 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
183 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'>='));
184 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'11'));
186 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
187 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
194 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
195 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'9'));
196 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'<'));
197 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
199 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
200 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
207 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
208 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
209 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'<'));
210 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
212 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
213 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
220 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
221 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'9'));
222 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'<='));
223 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
225 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
226 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
233 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
234 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
235 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'<='));
236 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
238 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
239 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
246 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
247 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'11'));
248 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'<='));
249 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'10'));
251 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
252 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
259 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
260 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'11 <= -2.1'));
261 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
262 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
269 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
270 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'\'stringA\
' != "stringA"'));
272 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
273 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
280 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
281 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'\'stringA\
' != \'stringB\''));
283 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
284 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
291 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
292 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'\'stringA\
' == \'stringB\''));
294 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
295 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
302 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
303 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'\'stringA\
' == "stringA"'));
305 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
306 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
313 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
314 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'\'\\\
'stringA\\\'\' == \'\\\'stringA\\\'\''));
316 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
317 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
324 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
325 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'\'stringA\
' == 42'));
327 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
328 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
335 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
336 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'\'stringA\
' == 0'));
338 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
339 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
346 $object1 = new \stdClass();
347 $object2 = new \stdClass();
349 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
351 $object1Node = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\Parser\\SyntaxTree\\ObjectAccessorNode', array(
'evaluate'), array(
'foo'));
352 $object1Node->expects($this->any())->method(
'evaluate')->will($this->returnValue($object1));
354 $object2Node = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\Parser\\SyntaxTree\\ObjectAccessorNode', array(
'evaluate'), array(
'foo'));
355 $object2Node->expects($this->any())->method(
'evaluate')->will($this->returnValue($object2));
357 $rootNode->addChildNode($object1Node);
358 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'=='));
359 $rootNode->addChildNode($object2Node);
361 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
362 $this->assertFalse($booleanNode->evaluate($this->renderingContext));
369 $object1 = new \stdClass();
370 $object2 = new \stdClass();
372 $rootNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\RootNode();
374 $object1Node = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\Parser\\SyntaxTree\\ObjectAccessorNode', array(
'evaluate'), array(
'foo'));
375 $object1Node->expects($this->any())->method(
'evaluate')->will($this->returnValue($object1));
377 $object2Node = $this->getMock(
'TYPO3\\CMS\\Fluid\\Core\\Parser\\SyntaxTree\\ObjectAccessorNode', array(
'evaluate'), array(
'foo'));
378 $object2Node->expects($this->any())->method(
'evaluate')->will($this->returnValue($object2));
380 $rootNode->addChildNode($object1Node);
381 $rootNode->addChildNode(
new \
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\TextNode(
'!='));
382 $rootNode->addChildNode($object2Node);
384 $booleanNode = new \TYPO3\CMS\Fluid\Core\Parser\SyntaxTree\BooleanNode($rootNode);
385 $this->assertTrue($booleanNode->evaluate($this->renderingContext));
392 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(FALSE));
393 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(TRUE));
400 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
''));
401 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'false'));
402 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'FALSE'));
404 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'true'));
405 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'TRUE'));
412 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(FALSE));
413 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(TRUE));
415 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(0));
416 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'0'));
418 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(0.0));
419 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'0.0'));
421 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(0x0));
423 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(0x1));
424 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'0x1'));
426 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(0e0));
427 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'0e0'));
429 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(1e0));
430 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'1e0'));
432 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(-1));
433 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'-1'));
435 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(-0.5));
436 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'-0.5'));
438 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(1));
439 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'1'));
441 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(0.5));
442 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'0.5'));
444 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(0x1));
445 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
'0x10'));
452 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(array()));
454 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(array(
'foo')));
455 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(array(
'foo' =>
'bar')));
462 $this->assertFalse(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(NULL));
464 $this->assertTrue(\
TYPO3\CMS\
Fluid\Core\Parser\SyntaxTree\BooleanNode::convertToBoolean(
new \stdClass()));
convertToBooleanProperlyConvertsValuesOfTypeArray()
greaterOrEqualsReturnFalseIfNumberIsSmaller()
convertToBooleanProperlyConvertsValuesOfTypeString()
oddNumberModulo2ReturnsTrue()
lessOrEqualsReturnsTrueIfNumberIsReallyLess()
convertToBooleanProperlyConvertsObjects()
lessThanReturnsTrueIfNumberIsReallyless()
equalsReturnsTrueIfComparingMatchingStrings()
greaterOrEqualsReturnsTrueIfNumberIsReallyGreater()
convertToBooleanProperlyConvertsValuesOfTypeBoolean()
lessThanReturnsFalseIfNumberIsEqual()
notEqualReturnsFalseIfNumbersAreEqual()
comparingUnequalNumbersReturnsFalse()
equalsReturnsTrueIfComparingStringWithZero()
equalsReturnsTrueIfComparingMatchingStringsWithEscapedQuotes()
convertToBooleanProperlyConvertsNumericValues()
lessOrEqualsReturnFalseIfNumberIsBigger()
objectsAreComparedStrictlyInUnequalComparison()
evenNumberModulo2ReturnsFalse()
havingMoreThanThreeElementsInTheSyntaxTreeThrowsException()
notEqualReturnsFalseIfComparingMatchingStrings()
comparingEqualNumbersReturnsTrue()
notEqualReturnsTrueIfNumbersAreNotEqual()
equalsReturnsFalseIfComparingNonMatchingStrings()
lessOrEqualsReturnFalseIfComparingWithANegativeNumber()
greaterThanReturnsFalseIfNumberIsEqual()
greaterThanReturnsTrueIfNumberIsReallyGreater()
greaterOrEqualsReturnsTrueIfNumberIsEqual()
notEqualReturnsTrueIfComparingNonMatchingStrings()
lessOrEqualsReturnsTrueIfNumberIsEqual()
objectsAreComparedStrictly()
equalsReturnsFalseIfComparingStringWithNonZero()