E164 normalizer dan SMS penerjemah kata kunci (MS1 Task 1)

Featurekamo-shared-library
Dikirim
27 Agustus 2026 pukul 18.29 UTC
Penulis
Kamo
Commit
f1e94be

Dua kelas murni dengan tidak ada I / O dan tidak ada stereotip Spring, sehingga setiap layanan dapat muat mereka dan SharedLibBean Safety Tes tetap hijau. E164.normalize (raw, faultReseisons) - > Optional < String >. Sengaja sempit dan Hanya NANP-hanya: libphonenumber TIDAK ketergantungan modul ini dan tidak ditambahkan untuk ini, karena menambahkan ketergantungan transitif ke sebuah perpustakaan semua 28 layanan beban bukan sebuah keputusan sebuah opt- keluar parser mendapat untuk membuat. Sebuah awalan '+' diterima as- adalah; 10 angka kosong dengan sebuah daerah NANP, atau 11 dipimpin oleh '1', menjadi + 1; apa saja Yang lain kosong. Menolak adalah titik - menebak yang mendarat di nyata tapi angka berbeda menekan orang asing DAN meninggalkan orang yang mengirim pesan stop masih menerima SMS. NOT ContacTCanon.phone (), which is a lossy US-only compare key (last 10 digit, awal 1 diturunkan) bahwa platform ini lead- to-call pencocokan tergantung pada. Tidak berubah dan tidak digunakan kembali di sini. * * * * * * * * * * * * * * * - > SmSKeyword {stop, help, start, unknown}. Kosakata CTIA ditambah ARRET / AIDE. Cocok dengan anggota EXACT setelah * * * * * * * * * * * * * * tidak pernah berisi (). Bukti TDD ------------ Red (kelas absen): [ERROR] * * * * * * * * * * * * * * * tidak dapat menemukan simbol [ERROR] simbol: variabel SmsKeyword Interpreter [ERROR] lokasi: kelas * * * * * * * * * * * * * * * * * * * * Hijau: Tes dijalankan: 10, Advanced: 0, Error: 0, Dilewati: 0 Mutasi 1 -- cocok persis dengan * * * * * * * * * * * * * * * (Dan sama untuk bantuan / start). Diamati merah: * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * diduga: TIDAK DIKENAL tapi itu: berhenti * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * [UNSTOP] diduga: AWAL tapi itu: berhenti Kegagalan kedua tidak diramalkan oleh rencana dan layak direkam: "UNSTOP" CONTAINS "STOP", jadi sebuah implementasi substring membaca konsumen re-opt-in sebagai opt-out. berisi () tidak hanya tidak tepat di sini, inverts arti dari satu pesan yang menggambarkan penindasan. Mutasi 2 -- E164 akhir 'return Optional.empty ()' diubah ke 'return Optional.of ("+ 1" + digit)'. Diamati merah: * * * * * * * * * * * * * * * Java.lange. AssertionError: Diduga kosong Opsional tetapi mengandung nilai: "+ 112345" Kedua mutasi berubah. Suite penuh setelah kembali: Tes dijalankan: 2284, notifications: 0, Error: 0, Melewati: 0 / BUILD SUCCESS Refs: * * * * * * * * * * * * * * * Tugas 1

Semua perubahan

Seperti apa yang Anda lihat pengiriman?

Semua pembaruan ini secara otomatis mendarat di ruang kerja Anda. Mulai bebas dan menontonnya tumbuh minggu demi minggu.

Mulai Bebas SelamanyaTampilkan Harga