-
Notifications
You must be signed in to change notification settings - Fork 0
Closed
Labels
enhancementNew feature or requestNew feature or request
Description
Tambahkan Metode toBoolean() pada StringHelper
Deskripsi:
- Menambahkan kemampuan konversi nilai ke boolean dengan logika parsing yang komprehensif pada StringHelper
- Relevan dengan kebutuhan parsing nilai settings/testing_register_mode dari berbagai format
- File terkait:
src/String/StringHelper.php
tests/String/StringHelperTest.php
Perilaku yang Diharapkan:
- Method
toBoolean()
dapat melakukan konversi dari berbagai tipe data:- Boolean langsung
- Numerik (1/0)
- String (
'true'
,'false'
,'yes'
,'no'
, dll) - JSON boolean
- Mendukung nilai default jika konversi gagal
- Mempertahankan fluent interface class StringHelper
Kriteria Penerimaan:
- Implementasi method
toBoolean()
dengan test coverage 100% - Mendukung method chaining:
$helper->set('true')->toBoolean()
- Dokumentasi method di PHPDoc
- Test case untuk semua skenario:
- Nilai boolean langsung
- String truthy/falsy
- Numerik 1/0
- JSON boolean
- Nilai invalid dengan default
Label dan Penerima Tugas:
- Label:
enhancement
- Assignee: @ay4t
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request