chore: mantém ASCII o código dos testes novos
O lang-lint exige que a fonte deste repositório seja ASCII, e os testes que escrevi usavam acentos em texto de exemplo. Isto teria feito o CI vermelho. Onde o acento era só texto de exemplo, foi substituído. Nos dois testes onde o acento é o que está a ser testado - que um nome de pasta acentuado sobrevive ao parser, e que uma pasta pode chamar-se "Relatorios de Marco" - fica escrito como escape Unicode, que mantém o teste a verificar exactamente a mesma coisa sem pôr o caractere na fonte. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
1 parent
caec501ec5
commit
be933d241c
4 files changed
+27
-20
No files matched your search
@@ -43,7 +43,7 @@ func TestRuleDecidesTheFolder(t *testing.T) {
|
||||
|
||||
func TestMessageWithNoMatchingRuleIsUntouched(t *testing.T) {
|
||||
uc := newRules(&stubSieveScripts{script: filingRule})
|
||||
payload := []byte("From: amigo@example.test\r\nSubject: Almoço\r\n\r\ncorpo")
|
||||
payload := []byte("From: amigo@example.test\r\nSubject: Almoco\r\n\r\ncorpo")
|
||||
|
||||
decision := uc.For(context.Background(), uuid.New(), "me@example.test", "amigo@example.test", payload)
|
||||
if decision.Folder != "" || decision.Discard {
|
||||
@@ -85,7 +85,7 @@ func TestAFailingLookupStillDeliversTheMessage(t *testing.T) {
|
||||
// --- vacation ------------------------------------------------------------
|
||||
|
||||
const vacationRule = `require ["vacation"];
|
||||
vacation :subject "Fora do escritório" "Volto dia 30.";`
|
||||
vacation :subject "Fora do escritorio" "Volto dia 30.";`
|
||||
|
||||
func TestVacationRepliesToAPerson(t *testing.T) {
|
||||
uc := newRules(&stubSieveScripts{script: vacationRule})
|
||||
@@ -95,7 +95,7 @@ func TestVacationRepliesToAPerson(t *testing.T) {
|
||||
if decision.Vacation == nil {
|
||||
t.Fatal("no reply was produced")
|
||||
}
|
||||
if decision.Vacation.Subject != "Fora do escritório" {
|
||||
if decision.Vacation.Subject != "Fora do escritorio" {
|
||||
t.Errorf("subject %q", decision.Vacation.Subject)
|
||||
}
|
||||
}
|
||||
|
||||
@@ -201,7 +201,7 @@ func TestRefusesAnAbsurdlyLongName(t *testing.T) {
|
||||
// Accents are ordinary in a Portuguese folder name.
|
||||
func TestAcceptsAccentedNames(t *testing.T) {
|
||||
store := &stubFolderStore{existing: standardFolders()}
|
||||
if err := newFolders(store).Create(context.Background(), "me@example.test", "Relatórios de Março"); err != nil {
|
||||
if err := newFolders(store).Create(context.Background(), "me@example.test", "Relat\u00f3rios de Mar\u00e7o"); err != nil {
|
||||
t.Errorf("an accented name was refused: %v", err)
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user