public function testFailure() { $result1 = hammer_parse($this->parser, ""); $result2 = hammer_parse($this->parser, "daabbabadef"); $this->assertEquals(NULL, $result1); $this->assertEquals(NULL, $result2); }
public function testSuccess2() { $result1 = hammer_parse($this->parser2, "a+b"); $result2 = hammer_parse($this->parser2, "a++b"); $this->assertEquals(array("a", array("+"), "b"), $result1); $this->assertEquals(array("a", "++", "b"), $result2); }
public function testFailure() { $result1 = hammer_parse($this->parser, "aed"); $result2 = hammer_parse($this->parser, "ab"); $result3 = hammer_parse($this->parser, "ac"); $this->assertEquals(NULL, $result1); $this->assertEquals(NULL, $result2); $this->assertEquals(NULL, $result3); }
public function testSuccess() { $result1 = hammer_parse($this->parser, "a"); $result2 = hammer_parse($this->parser, "aa"); $result3 = hammer_parse($this->parser, "aaa"); $this->assertEquals(array("a"), $result1); $this->assertEquals(array("a", array("a")), $result2); $this->assertEquals(array("a", array("a", array("a"))), $result3); }
public function testSuccess() { $result1 = hammer_parse($this->parser, ""); $result2 = hammer_parse($this->parser, "a"); $result3 = hammer_parse($this->parser, "b"); $result4 = hammer_parse($this->parser, "aabbaba"); $this->assertEquals(array(), $result1); $this->assertEquals(array("a"), $result2); $this->assertEquals(array("b"), $result3); $this->assertEquals(array("a", "a", "b", "b", "a", "b", "a"), $result4); }
public function testSuccess() { $result1 = hammer_parse($this->parser, "1,2,3"); $result2 = hammer_parse($this->parser, "1,3,2"); $result3 = hammer_parse($this->parser, "1,3"); $result4 = hammer_parse($this->parser, "3"); $result5 = hammer_parse($this->parser, ""); $this->assertEquals(array("1", "2", "3"), $result1); $this->assertEquals(array("1", "3", "2"), $result2); $this->assertEquals(array("1", "3"), $result3); $this->assertEquals(array("3"), $result4); $this->assertEquals(array(), $result5); }
public function testFailure() { $result1 = hammer_parse($this->parser, "a"); $result2 = hammer_parse($this->parser, " "); $result3 = hammer_parse($this->parser, " a"); $result4 = hammer_parse($this->parser, "a "); $result5 = hammer_parse($this->parser, " b "); $result6 = hammer_parse($this->parser, "ba "); $result7 = hammer_parse($this->parser, " ab"); $this->assertEquals(NULL, $result1); $this->assertEquals(NULL, $result2); $this->assertEquals(NULL, $result3); $this->assertEquals(NULL, $result4); $this->assertEquals(NULL, $result5); $this->assertEquals(NULL, $result6); $this->assertEquals(NULL, $result7); }
public function testFailure() { $result = hammer_parse($this->parser, "a"); $this->assertEquals(NULL, $result); }
public function testSuccess1() { $result = hammer_parse($this->parser, "a"); $this->assertEquals("a", $result); }
public function testSuccess3() { $result = hammer_parse($this->parser3, "ab"); $this->assertEquals(array("a"), $result); }