Esempio n. 1
0
 public function test_sanitize_control_type()
 {
     $this->assertEquals('checkbox', Kirki_Field::sanitize_control_type(array('type' => 'checkbox')));
     $this->assertEquals('color-alpha', Kirki_Field::sanitize_control_type(array('type' => 'color-alpha')));
     $this->assertEquals('color-alpha', Kirki_Field::sanitize_control_type(array('type' => 'color_alpha')));
     $this->assertEquals('color-alpha', Kirki_Field::sanitize_control_type(array('type' => 'color', 'default' => 'rgba(0,0,0,1)')));
     $this->assertEquals('color', Kirki_Field::sanitize_control_type(array('type' => 'color')));
     $this->assertEquals('custom', Kirki_Field::sanitize_control_type(array('type' => 'custom')));
     $this->assertEquals('custom', Kirki_Field::sanitize_control_type(array('type' => 'group-title')));
     $this->assertEquals('custom', Kirki_Field::sanitize_control_type(array('type' => 'group_title')));
     $this->assertEquals('dropdown-pages', Kirki_Field::sanitize_control_type(array('type' => 'dropdown-pages')));
     $this->assertEquals('editor', Kirki_Field::sanitize_control_type(array('type' => 'editor')));
     $this->assertEquals('image', Kirki_Field::sanitize_control_type(array('type' => 'image')));
     $this->assertEquals('multicheck', Kirki_Field::sanitize_control_type(array('type' => 'multicheck')));
     $this->assertEquals('number', Kirki_Field::sanitize_control_type(array('type' => 'number')));
     $this->assertEquals('palette', Kirki_Field::sanitize_control_type(array('type' => 'palette')));
     $this->assertEquals('radio-buttonset', Kirki_Field::sanitize_control_type(array('type' => 'radio-buttonset')));
     $this->assertEquals('radio-buttonset', Kirki_Field::sanitize_control_type(array('type' => 'radio', 'mode' => 'buttonset')));
     $this->assertEquals('radio-image', Kirki_Field::sanitize_control_type(array('type' => 'radio-image')));
     $this->assertEquals('radio-image', Kirki_Field::sanitize_control_type(array('type' => 'radio', 'mode' => 'image')));
     $this->assertEquals('radio', Kirki_Field::sanitize_control_type(array('type' => 'radio')));
     $this->assertEquals('select', Kirki_Field::sanitize_control_type(array('type' => 'select')));
     $this->assertEquals('slider', Kirki_Field::sanitize_control_type(array('type' => 'slider')));
     $this->assertEquals('sortable', Kirki_Field::sanitize_control_type(array('type' => 'sortable')));
     $this->assertEquals('switch', Kirki_Field::sanitize_control_type(array('type' => 'switch')));
     $this->assertEquals('switch', Kirki_Field::sanitize_control_type(array('type' => 'checkbox', 'mode' => 'switch')));
     $this->assertEquals('text', Kirki_Field::sanitize_control_type(array('type' => 'text')));
     $this->assertEquals('textarea', Kirki_Field::sanitize_control_type(array('type' => 'textarea')));
     $this->assertEquals('toggle', Kirki_Field::sanitize_control_type(array('type' => 'toggle')));
     $this->assertEquals('toggle', Kirki_Field::sanitize_control_type(array('type' => 'checkbox', 'mode' => 'toggle')));
     $this->assertEquals('upload', Kirki_Field::sanitize_control_type(array('type' => 'upload')));
     $this->assertEquals('text', Kirki_Field::sanitize_control_type(array()));
 }
 /**
  * Test sanitize_control_type edge cases
  */
 public function test_sanitize_control_type()
 {
     $this->assertEquals('kirki-text', Kirki_Field::sanitize_control_type('global', array()));
     $this->assertEquals('switch', Kirki_Field::sanitize_control_type('global', array('type' => 'checkbox', 'mode' => 'switch')));
     $this->assertEquals('toggle', Kirki_Field::sanitize_control_type('global', array('type' => 'checkbox', 'mode' => 'toggle')));
     $this->assertEquals('kirki-checkbox', Kirki_Field::sanitize_control_type('global', array('type' => 'checkbox')));
     $this->assertEquals('kirki-radio', Kirki_Field::sanitize_control_type('global', array('type' => 'radio')));
     $this->assertEquals('radio-buttonset', Kirki_Field::sanitize_control_type('global', array('type' => 'radio', 'mode' => 'buttonset')));
     $this->assertEquals('radio-image', Kirki_Field::sanitize_control_type('global', array('type' => 'radio', 'mode' => 'image')));
     $this->assertEquals('custom', Kirki_Field::sanitize_control_type('global', array('type' => 'group-title')));
     $this->assertEquals('custom', Kirki_Field::sanitize_control_type('global', array('type' => 'group_title')));
     $this->assertEquals('color-alpha', Kirki_Field::sanitize_control_type('global', array('type' => 'color-alpha')));
     $this->assertEquals('color-alpha', Kirki_Field::sanitize_control_type('global', array('type' => 'color', 'default' => 'rgba(0,0,0,0)')));
 }