public function test_repeatable_save()
 {
     $fm = new Fieldmanager_Radios(array('name' => 'base_field', 'limit' => 0, 'options' => array('one', 'two', 'three')));
     $fm->add_meta_box('base_field', $this->post->post_type)->save_to_post_meta($this->post->ID, array('two'));
     $saved_value = get_post_meta($this->post->ID, 'base_field', true);
     $this->assertSame(array('two'), $saved_value);
     $fm->add_meta_box('base_field', $this->post->post_type)->save_to_post_meta($this->post->ID, array('two', 'three'));
     $saved_value = get_post_meta($this->post->ID, 'base_field', true);
     $this->assertSame(array('two', 'three'), $saved_value);
     $fm->add_meta_box('base_field', $this->post->post_type)->save_to_post_meta($this->post->ID, '');
     $saved_value = get_post_meta($this->post->ID, 'base_field', true);
     $this->assertEquals(null, $saved_value);
 }
 public function init()
 {
     $fm = new Fieldmanager_Radios(false, array('name' => 'basic_radios', 'options' => array('One', 'Two', 'Three')));
     $fm->add_meta_box('Basic Radio Field', 'demo-radio');
     $fm = new Fieldmanager_Radios(false, array('name' => 'radio_options', 'default_value' => '2', 'options' => array(1 => 'One', 2 => 'Two', 3 => 'Three')));
     $fm->add_meta_box('Radio field with options', 'demo-radio');
     $fm = new Fieldmanager_Group(array('name' => 'repeatable_radios', 'limit' => 0, 'add_more_label' => 'Add another field', 'sortable' => true, 'label' => 'Field', 'children' => array('radio_field' => new Fieldmanager_Radios('Repeatable Field', array('options' => array('One', 'Two', 'Three'))))));
     $fm->add_meta_box('Repeatable Radio Fields', 'demo-radio');
     $fm = new Fieldmanager_Radios(false, array('name' => 'sidebar_radios', 'options' => array('One', 'Two', 'Three')));
     $fm->add_meta_box('Sidebar Radio Field', 'demo-radio', 'side');
     $fm = new Fieldmanager_Group(array('name' => 'sidebar_repeatable_radios', 'limit' => 0, 'add_more_label' => 'Add another field', 'sortable' => true, 'label' => 'Field', 'children' => array('radio_field' => new Fieldmanager_Radios('Repeatable Field', array('options' => array('One', 'Two', 'Three'))))));
     $fm->add_meta_box('Sidebar Repeatable Radio Fields', 'demo-radio', 'side');
 }