Пример #1
0
 function testParseSaveValues()
 {
     $group = new CMB_Group_Field('group', 'Group Title', array());
     $field = new CMB_Text_Field('foo', 'Title', array());
     $group->add_field($field);
     $group->values = $values = array('foo' => array(1, 2));
     $group->parse_save_values();
     error_log(print_r($group->get_values(), true));
     $this->assertEquals($group->get_values(), $values);
 }
 function testParseSaveValues()
 {
     $group = new CMB_Group_Field('group', 'Group Title', array());
     $field1 = new CMB_Text_Field('foo', 'Title', array(1));
     $field2 = new CMB_Text_Field('bar', 'Title', array(2, 3), array('repeatable' => true));
     $group->add_field($field1);
     $group->add_field($field2);
     $group->set_values(array('group' => array('foo' => array(1), 'bar' => array(2, 3))));
     $expected = array('group' => array('foo' => 1, 'bar' => array(2, 3)));
     $group->parse_save_values();
     $this->assertEquals($group->get_values(), $expected);
 }