w = new ComicDateWidget(); } function providerTestFilterInstance() { return array( array(array(), array('format' => 'F jS, Y')), array(array('title' => 'test'), array('title' => 'test', 'format' => 'F jS, Y')), array(array('title' => 'test'), array('title' => 'test', 'format' => 'F jS, Y')), array(array('title' => 'test', 'format' => 'test'), array('title' => 'test', 'format' => 'test')), array(array('title' => 'test', 'format' => ''), array('title' => 'test', 'format' => 'F jS, Y')), ); } /** * @dataProvider providerTestFilterInstance */ function testFilterInstance($new_instance, $expected_result) { $this->assertEquals($expected_result, $this->w->_filter_instance($new_instance, array())); } function testUpdate() { $w = $this->getMock('ComicDateWidget', array('_filter_instance')); $w->expects($this->once())->method('_filter_instance'); $w->update(array(), array()); } }