Ejemplo n.º 1
0
 /**
  * Test the append method.
  *
  * @param   array   $element   base element values
  * @param   array   $append    append element values
  * @param   array   $expected  expected element values for elements field after append
  * @param   string  $string    expected value of toString (not used in this test)
  *
  * @return  void
  *
  * @since   11.1
  * @dataProvider dataTestAppend
  */
 public function testAppend($element, $append, $expected, $string)
 {
     $baseElement = new JDatabaseQueryElement($element['name'], $element['elements'], $element['glue']);
     $appendElement = new JDatabaseQueryElement($append['name'], $append['elements'], $append['glue']);
     $expectedElement = new JDatabaseQueryElement($expected['name'], $expected['elements'], $expected['glue']);
     $baseElement->append($appendElement);
     $this->assertAttributeEquals(array($expectedElement), 'elements', $baseElement);
 }
	/**
	 * test__toString()
	 *
	 * @param	array 	base element values
	 * @param	array 	append element values
	 * @param	array	expected element values for _elements field after append
	 * @param	string	expected value of toString
	 *
	 * @return void
	 * @dataProvider casesAppend
	 */
	public function test__toString($element, $append, $expected, $string) {
		$baseElement = new JDatabaseQueryElement($element['name'], $element['elements'], $element['glue']);
		$appendElement = new JDatabaseQueryElement($append['name'], $append['elements'], $append['glue']);
		$baseElement->append($appendElement);
		$this->assertEquals($string, $baseElement->__toString());
	}