w = new ComicPressCalendarWidget('id', 'name', array()); } function providerTestUpdate() { return array( array( array(), array() ), array( array('test' => 'test'), array() ), array( array('thumbnail' => 'title'), array('thumbnail' => 'title') ), array( array('thumbnail' => "title"), array('thumbnail' => 'title') ), array( array( 'thumbnail' => "test", 'small' => "test", 'medium' => "test", 'large' => "test", 'link' => "test", ), array( 'thumbnail' => "test", 'small' => "test", 'medium' => "test", 'large' => "test", 'link' => "test", ) ), ); } /** * @dataProvider providerTestUpdate */ function testUpdate($input, $expected_output) { $this->assertEquals($expected_output, $this->w->update($input)); } }