mirror of
https://github.com/Lastorder-DC/rhymix.git
synced 2026-01-14 00:39:57 +09:00
Update to condition tag - column name should also be accepted in the "var" attribute and not just "default" attribute.
git-svn-id: http://xe-core.googlecode.com/svn/branches/1.5.0-DB@8617 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
parent
e7fe19db1f
commit
8f04aa5d63
4 changed files with 38 additions and 7 deletions
|
|
@ -61,7 +61,24 @@ class ConditionTagTest extends CubridTest {
|
|||
|
||||
$arguments = $tag->getArguments();
|
||||
$this->assertEquals(1, count($arguments));
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Tests that even if the column name is given in the var attribute, it knows it's just a name and not an argument
|
||||
* <condition operation="equal" column="modules.module_srl" var="documents.module_srl" pipe="and" />
|
||||
*/
|
||||
function testConditionStringWithoutArgumentAndDefaultValueInsideVar(){
|
||||
$xml_file = $this->xmlPath . "condition4.xml";
|
||||
$xml_obj = Helper::getXmlObject($xml_file);
|
||||
$tag = new ConditionTag($xml_obj->condition);
|
||||
|
||||
$expected = "new Condition('\"modules\".\"module_srl\"','\"documents\".\"module_srl\"',\"equal\", 'and')";
|
||||
$actual = $tag->getConditionString();
|
||||
$this->assertEquals($expected, $actual);
|
||||
|
||||
$arguments = $tag->getArguments();
|
||||
$this->assertEquals(0, count($arguments));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1 @@
|
|||
<condition operation="equal" column="modules.module_srl" var="documents.module_srl" pipe="and" />
|
||||
Loading…
Add table
Add a link
Reference in a new issue