label)->toBe($label); expect($spec->color)->toBe($color); expect($spec->icon)->toBe($icon); })->with([ 'bool true' => [true, 'Enabled', 'success', 'heroicon-m-check-circle'], 'bool false' => [false, 'Disabled', 'gray', 'heroicon-m-minus-circle'], 'int 1' => [1, 'Enabled', 'success', 'heroicon-m-check-circle'], 'int 0' => [0, 'Disabled', 'gray', 'heroicon-m-minus-circle'], 'string enabled' => ['enabled', 'Enabled', 'success', 'heroicon-m-check-circle'], 'string disabled' => ['disabled', 'Disabled', 'gray', 'heroicon-m-minus-circle'], 'string yes' => ['yes', 'Enabled', 'success', 'heroicon-m-check-circle'], 'string no' => ['no', 'Disabled', 'gray', 'heroicon-m-minus-circle'], 'string true' => ['true', 'Enabled', 'success', 'heroicon-m-check-circle'], 'string false' => ['false', 'Disabled', 'gray', 'heroicon-m-minus-circle'], 'string 1' => ['1', 'Enabled', 'success', 'heroicon-m-check-circle'], 'string 0' => ['0', 'Disabled', 'gray', 'heroicon-m-minus-circle'], ]);