public function testMultiCheckboxDefaultValueSetting() { $tag = Input::checkbox('test')->name('test[]'); $renderedTag = (string) $tag; $this->assertEquals('<input type="checkbox" id="test" name="test[]" value="1">', $renderedTag); Input::setData(['test' => ['1', '3']]); $renderedTag = (string) $tag; $this->assertEquals('<input type="checkbox" id="test" name="test[]" value="1" checked>', $renderedTag); $tag2 = Input::checkbox('test', 2)->name('test[]'); $renderedTag2 = (string) $tag2; $this->assertEquals('<input type="checkbox" id="test" name="test[]" value="2">', $renderedTag2); $tag3 = Input::checkbox('test', 3)->name('test[]'); $renderedTag3 = (string) $tag3; $this->assertEquals('<input type="checkbox" id="test" name="test[]" value="3" checked>', $renderedTag3); }