Skip to content

Tambahkan Metode toBoolean() pada StringHelper #3

@ay4t

Description

@ay4t

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:

  1. Method toBoolean() dapat melakukan konversi dari berbagai tipe data:
    • Boolean langsung
    • Numerik (1/0)
    • String ('true', 'false', 'yes', 'no', dll)
    • JSON boolean
  2. Mendukung nilai default jika konversi gagal
  3. 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 request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions