11<?php
22namespace PHPJava \Tests ;
33
4+ use PHPJava \Kernel \Types \_Long ;
5+
46class BranchIfTest extends Base
57{
68 protected $ fixtures = [
@@ -30,11 +32,11 @@ public function testIfAcmpNe()
3032 $ this ->assertEquals (1 , $ actual );
3133 }
3234
33- // public function testIfIcmpEq()
34- // {
35- // $actual = $this->call('ifIcmpEq', 5, 3);
36- // $this->assertEquals(0, $actual);
37- // }
35+ public function testIfIcmpEq ()
36+ {
37+ $ actual = $ this ->call ('ifIcmpEq ' , 5 , 3 );
38+ $ this ->assertEquals (0 , $ actual );
39+ }
3840
3941 public function testIfIcmpNe ()
4042 {
@@ -60,9 +62,33 @@ public function testIfIcmpGt()
6062 $ this ->assertEquals (1 , $ actual );
6163 }
6264
63- // public function testIfIcmpLe()
64- // {
65- // $actual = $this->call('ifIcmpLe', 5, 3);
66- // $this->assertEquals(0, $actual);
67- // }
65+ public function testIfIcmpLe ()
66+ {
67+ $ actual = $ this ->call ('ifIcmpLe ' , 5 , 3 );
68+ $ this ->assertEquals (0 , $ actual );
69+ }
70+
71+ public function testIfLcmpGraterThan ()
72+ {
73+ $ actual = $ this ->call ('ifLcmpGraterThan ' , _Long::get (5 ), _Long::get (3 ));
74+ $ this ->assertEquals (0 , $ actual );
75+ }
76+
77+ public function testIfLcmpLessThan ()
78+ {
79+ $ actual = $ this ->call ('ifLcmpLessThan ' , _Long::get (5 ), _Long::get (3 ));
80+ $ this ->assertEquals (1 , $ actual );
81+ }
82+
83+ public function testIfLcmpNotEqualsTo ()
84+ {
85+ $ actual = $ this ->call ('ifLcmpEqualsTo ' , _Long::get (5 ), _Long::get (3 ));
86+ $ this ->assertEquals (1 , $ actual );
87+ }
88+
89+ public function testIfLcmpEqualsTo ()
90+ {
91+ $ actual = $ this ->call ('ifLcmpEqualsTo ' , _Long::get (5 ), _Long::get (5 ));
92+ $ this ->assertEquals (0 , $ actual );
93+ }
6894}
0 commit comments