function testNameAttrValue() { $field = new CMB_Text_Field('foo', 'Text', array(1, 2)); // Standard use of ID attribute $id_attr = $field->get_the_name_attr(); $this->assertEquals($id_attr, 'foo[cmb-field-0]'); // Using append $id_attr = $field->get_the_name_attr('[bar]'); $this->assertEquals($id_attr, 'foo[cmb-field-0][bar]'); // Repeatable $field->field_index = 1; $id_attr = $field->get_the_name_attr(); $this->assertEquals($id_attr, 'foo[cmb-field-1]'); }
function testNameAttrValue() { $field = new CMB_Text_Field('foo', 'Text', array(1, 2)); // Standard use of ID attribute $id_attr = $field->get_the_name_attr(); $this->assertEquals($id_attr, 'foo[cmb-field-0]'); // Using append $id_attr = $field->get_the_name_attr('[bar]'); $this->assertEquals($id_attr, 'foo[cmb-field-0][bar]'); // Repeatable $field->field_index = 1; $id_attr = $field->get_the_name_attr(); $this->assertEquals($id_attr, 'foo[cmb-field-1]'); // Test more than 10 fields // See https://github.com/humanmade/Custom-Meta-Boxes/pull/164 $field->field_index = 12; $id_attr = $field->get_the_name_attr(); $this->assertEquals($id_attr, 'foo[cmb-field-12]'); }