2 require_once('include/Smarty/plugins/function.multienum_to_array.php');
3 require_once 'include/Sugar_Smarty.php';
5 class FunctionMultienumToArrayTest extends Sugar_PHPUnit_Framework_TestCase
7 public function setUp()
9 $this->_smarty = new Sugar_Smarty;
12 public function providerPassedString()
15 array("Employee^,^Boss","Cold Call",array('Employee','Boss')),
16 array("^Employee^,^Boss^","Cold Call",array('Employee','Boss')),
17 array("^Employee^","Cold Call",array('Employee')),
18 array("Employee","Cold Call",array('Employee')),
19 array("","^Cold Call^",array("Cold Call")),
20 array(array("Employee"),"Cold Call",array("Employee")),
21 array(NULL,array("Employee"),array("Employee")),
27 * @dataProvider providerPassedString
29 public function testPassedString(
36 $params['string'] = $string;
37 $params['default'] = $default;
39 $this->assertEquals($result, smarty_function_multienum_to_array($params, $this->_smarty));
42 public function testAssignSmartyVariable()
45 $params['string'] = "^Employee^";
46 $params['default'] = "Cold Call";
47 $params['assign'] = "multi";
48 smarty_function_multienum_to_array($params, $this->_smarty);
51 $this->_smarty->get_template_vars($params['assign']),