- Verschifft
- 27. August 2026 um 18:29 UTC
- Autor
- Kamo
- Ausschuss
- f1e94be
Zwei reine Klassen ohne I/O und ohne Frühlingsstereotyp, so dass jeder Service kann Laden Sie sie und SharedLibBeanSafetyTest bleibt grün. E164.normalize(Roh, defaultRegion) -- Optional<String'. Bewusst schmal und Nur NANP-only: libphonenumber ist NICHT eine Abhängigkeit von diesem Modul und wurde nicht hinzugefügt dafür, weil das Hinzufügen einer transitiven Abhängigkeit zu einer Bibliothek alle 28 Dienste Last ist keine Entscheidung, die ein Opt-out-Parser zu treffen bekommt. Ein führendes '+' wird akzeptiert as-is; 10 nackte Ziffern mit einer NANP-Region, oder 11 geführt von '1', werden +1; alles sonst ist leer. Verweigerung ist der Punkt -- eine Vermutung, die auf einem realen, aber verschiedene Nummer unterdrückt einen Fremden UND verlässt die Person, die STOP textete immer noch Texte erhalten. NOT ContactCanon.phone(), was ein verlustiger US-Vergleichsschlüssel ist (letzte 10 Ziffern, die 1 fallengelassen), von denen die Lead-to-Call-Matching der Plattform abhängt. Unverändert und ungenutzt hier. ************ -" SmsKeyword {STOP,HELP,START,UNKNOWN'. CTIA-Vokabular plus ARRET/AIDE. Passend ist EXACT Set Mitgliedschaft nach **************** nie enthält(). TDD-Beweis ------------ Rot (Klassen fehlen): [ERROR] ************ nicht finden Symbol [ERROR] Symbol: Variable SmsKeywordInterpreter [ERROR] Lage: Klasse ************ Grün: Testslauf: 10, Ausfälle: 0, Fehler: 0, Übersprung: 0 Mutation 1 -- genaue Übereinstimmung geändert, um ************ (und das gleiche für HELP/START). Beobachtete rot: **************** **************** zutreffend: UNKNOWN aber war: STOP **************** **************** [UNSTOP] zu erwarten: START aber war: STOP Der zweite Fehler wurde nicht durch den Plan vorhergesagt und ist es wert, aufgezeichnet zu werden: "UNSTOP" CONTAINS "STOP", so dass eine substring Umsetzung liest ein Verbraucher re-opt-in als Opt-out. enthält() ist hier nicht nur ungenau, es kehrt um die Bedeutung der einen Botschaft, die eine Unterdrückung rückgängig macht. Mutation 2 -- E164's finale Return Optional.empty() "Zugabe Optional.of"+1" + Ziffern). Beobachtete rot: **************** java.lang.AssertionError: Erwartet eine leere Optional, aber war mit Wert: "+112345" Beide Mutationen kehrten um. Volle Suite nach Rerückt: Prüfungen Lauf: 2284, Ausfälle: 0, Fehler: 0, Übersprungen: 0 / BUILD SUCCESS Refs: ************ Task 1