E.164 normalleştirici ve SMS anahtar kelime tercüman (MS1 Görev 1)

Featurekamo-shared-library
Shiked
27 Ağustos 2026 18:29 UTC
Yazar
Kamo
Commit
f1e94be

I/O ve hiçbir Bahar stereotipi olmayan iki saf sınıf, bu yüzden her hizmet Onları yükler ve PaylaşılanLibBeanSafety Test yeşil kalır. E164.normalize(raw, varsayılanRegion) -> Seçmeli <String>. Deliberately dar ve NANP-sadece: libphone sayısı bu modüle bir bağımlılık değildir ve eklendi Bunun için, geçişli bir bağımlılık eklemek için tüm 28 hizmeti Yük bir karar değildir bir opt-out parser yapmak için alır. Lider bir '+' kabul edilir As-is; Bir NANP bölgesi ile 10 çıplak basamak, ya da "1" tarafından yönetilen 11, +1 olmak; herhangi bir şey Başkası boş. Referans noktadır - gerçek bir arazide toprakların olduğunu bir tahmin ama Farklı sayı bir yabancıyı bastırır ve STOP yazan kişiyi bırakır Hala metinler alıyor. No ContactCanon.phone(), bu bir kayıp ABD-sadece karşılaştırma anahtarı (son 10 basamaklar, önde gelen 1 düştü) platformun lideri-to-call eşleştirmesi bağlıdır. Değişimsiz ve burada kullanılmayan. **************** -> SmsKeyword {STOP,HELP,START,UNKNOWN, CTIA'nın kelime artı ARRET/AIDE. Maç sonrası EXACT set üyeliğidir **************** never contains(). TDD kanıtlar - !!! Red (classes yok): [ERROR] **************** sembolü bulamaz [ERROR] sembolü: değişken SmsKeyword Interpreter [ERROR] konumu: sınıf ******************** Yeşil: Testler çalışır: 10, Başarısızlık: 0, Hatalar: 0, Kayak: 0 Mutation 1 - tam maç değişti **************** (ve Y/START için aynı). Kırmızı: **************** **************** beklenen: UNKNOWN Ama öyleydi: STOP **************** **************** [UNSTOP] Beklendi: YouTube Ama öyleydi: STOP İkinci başarısızlık plan tarafından tahmin edilmedi ve kaydetmeye değer: "UNSTOP" CONTAINS "STOP", bu yüzden bir alt uygulama bir tüketicinin okumasını okur Re-opt-in as an opt-out. contains() sadece burada tanınmaz, bu durum Bir baskıyı geri getiren bir mesajın anlamı. Mutation 2 - E164'ün son “dönüşüm Seçmeli.empty()” değişti "Geri dön Seçmeli.of("+1" + basamaklar)" Kırmızı: **************** java.lang. AssertionError: Boş bir Seçmeli bekliyor ama değer içeriyor: "+112345" Her iki mutasyon da geri çekildi. İptal ettikten sonra Full suite: Testler çalışır: 2284, Başarısızlık: 0, Hatalar: 0, Kayak: 0 / BUILD SUCCESS Referanslar: **************** Görev 1

Tüm değişiklikler

Kargoyu gördüğünüz gibi?

İş alanınızda bu güncellemelerden her biri otomatik olarak. Ücretsiz başlayın ve haftadan sonra büyümesini izleyin.

Sonsuza Kadar Ücretsiz BaşlangıçFırsatları Görüntüle