1
0
mirror of https://github.com/jhillyerd/inbucket.git synced 2025-12-17 09:37:02 +00:00

chore: modernize range loops (#574)

Signed-off-by: James Hillyerd <james@hillyerd.com>
This commit is contained in:
James Hillyerd
2025-05-31 12:57:47 -07:00
committed by GitHub
parent 8a1a01660c
commit f799e3debf
4 changed files with 17 additions and 20 deletions

View File

@@ -81,7 +81,7 @@ func TestHubZeroLen(t *testing.T) {
hub := New(0, extension.NewHost()) hub := New(0, extension.NewHost())
go hub.Start(ctx) go hub.Start(ctx)
m := event.MessageMetadata{} m := event.MessageMetadata{}
for i := 0; i < 100; i++ { for range 100 {
hub.Dispatch(m) hub.Dispatch(m)
} }
// Ensures Hub doesn't panic // Ensures Hub doesn't panic
@@ -93,7 +93,7 @@ func TestHubZeroListeners(t *testing.T) {
hub := New(5, extension.NewHost()) hub := New(5, extension.NewHost())
go hub.Start(ctx) go hub.Start(ctx)
m := event.MessageMetadata{} m := event.MessageMetadata{}
for i := 0; i < 100; i++ { for range 100 {
hub.Dispatch(m) hub.Dispatch(m)
} }
// Ensures Hub doesn't panic // Ensures Hub doesn't panic
@@ -178,7 +178,7 @@ func TestHubHistoryReplay(t *testing.T) {
// Broadcast 3 messages with no listeners // Broadcast 3 messages with no listeners
msgs := make([]event.MessageMetadata, 3) msgs := make([]event.MessageMetadata, 3)
for i := 0; i < len(msgs); i++ { for i := range msgs {
msgs[i] = event.MessageMetadata{ msgs[i] = event.MessageMetadata{
Subject: fmt.Sprintf("subj %v", i), Subject: fmt.Sprintf("subj %v", i),
} }
@@ -203,7 +203,7 @@ func TestHubHistoryReplay(t *testing.T) {
t.Fatal("Timeout:", l2) t.Fatal("Timeout:", l2)
} }
for i := 0; i < len(msgs); i++ { for i := range msgs {
got := l2.messages[i].Subject got := l2.messages[i].Subject
want := msgs[i].Subject want := msgs[i].Subject
if got != want { if got != want {
@@ -222,7 +222,7 @@ func TestHubHistoryDelete(t *testing.T) {
// Broadcast 3 messages with no listeners // Broadcast 3 messages with no listeners
msgs := make([]event.MessageMetadata, 3) msgs := make([]event.MessageMetadata, 3)
for i := 0; i < len(msgs); i++ { for i := range msgs {
msgs[i] = event.MessageMetadata{ msgs[i] = event.MessageMetadata{
Mailbox: "hub", Mailbox: "hub",
ID: strconv.Itoa(i), ID: strconv.Itoa(i),
@@ -253,7 +253,7 @@ func TestHubHistoryDelete(t *testing.T) {
} }
want := []string{"subj 0", "subj 2"} want := []string{"subj 0", "subj 2"}
for i := 0; i < len(want); i++ { for i := range want {
got := l2.messages[i].Subject got := l2.messages[i].Subject
if got != want[i] { if got != want[i] {
t.Errorf("msg[%v].Subject == %q, want %q", i, got, want[i]) t.Errorf("msg[%v].Subject == %q, want %q", i, got, want[i])
@@ -271,7 +271,7 @@ func TestHubHistoryReplayWrap(t *testing.T) {
// Broadcast more messages than the hub can hold // Broadcast more messages than the hub can hold
msgs := make([]event.MessageMetadata, 20) msgs := make([]event.MessageMetadata, 20)
for i := 0; i < len(msgs); i++ { for i := range msgs {
msgs[i] = event.MessageMetadata{ msgs[i] = event.MessageMetadata{
Subject: fmt.Sprintf("subj %v", i), Subject: fmt.Sprintf("subj %v", i),
} }
@@ -296,7 +296,7 @@ func TestHubHistoryReplayWrap(t *testing.T) {
t.Fatal("Timeout:", l2) t.Fatal("Timeout:", l2)
} }
for i := 0; i < 5; i++ { for i := range 5 {
got := l2.messages[i].Subject got := l2.messages[i].Subject
want := msgs[i+15].Subject want := msgs[i+15].Subject
if got != want { if got != want {
@@ -326,7 +326,7 @@ func TestHubHistoryReplayWrapAfterDelete(t *testing.T) {
// Broadcast more messages than the hub can hold. // Broadcast more messages than the hub can hold.
msgs := make([]event.MessageMetadata, 10) msgs := make([]event.MessageMetadata, 10)
for i := 0; i < len(msgs); i++ { for i := range msgs {
msgs[i] = event.MessageMetadata{ msgs[i] = event.MessageMetadata{
Mailbox: "first", Mailbox: "first",
ID: strconv.Itoa(i), ID: strconv.Itoa(i),
@@ -343,7 +343,7 @@ func TestHubHistoryReplayWrapAfterDelete(t *testing.T) {
hub.Delete("first", "7") hub.Delete("first", "7")
// Broadcast another set of messages. // Broadcast another set of messages.
for i := 0; i < len(msgs); i++ { for i := range msgs {
msgs[i] = event.MessageMetadata{ msgs[i] = event.MessageMetadata{
Mailbox: "second", Mailbox: "second",
ID: strconv.Itoa(i), ID: strconv.Itoa(i),

View File

@@ -274,7 +274,7 @@ func parseEmailAddress(address string) (local string, domain string, err error)
inCharQuote := false inCharQuote := false
inStringQuote := false inStringQuote := false
LOOP: LOOP:
for i := 0; i < len(address); i++ { for i := range len(address) {
c := address[i] c := address[i]
switch { switch {
case ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z'): case ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z'):
@@ -380,7 +380,7 @@ func parseMailboxName(localPart string) (result string, err error) {
} }
result = strings.ToLower(localPart) result = strings.ToLower(localPart)
invalid := make([]byte, 0, 10) invalid := make([]byte, 0, 10)
for i := 0; i < len(result); i++ { for i := range len(result) {
c := result[i] c := result[i]
switch { switch {
case 'a' <= c && c <= 'z': case 'a' <= c && c <= 'z':

View File

@@ -37,7 +37,7 @@ func TestMaxSize(t *testing.T) {
for _, mailbox := range boxes { for _, mailbox := range boxes {
go func(mailbox string) { go func(mailbox string) {
size := int64(0) size := int64(0)
for i := 0; i < n; i++ { for range n {
_, nbytes := test.DeliverToStore(t, s, mailbox, "subject", time.Now()) _, nbytes := test.DeliverToStore(t, s, mailbox, "subject", time.Now())
size += nbytes size += nbytes
} }

View File

@@ -139,7 +139,7 @@ func testMetadata(s storeSuite) {
// testContent generates some binary content and makes sure it is correctly retrieved. // testContent generates some binary content and makes sure it is correctly retrieved.
func testContent(s storeSuite) { func testContent(s storeSuite) {
content := make([]byte, 5000) content := make([]byte, 5000)
for i := 0; i < len(content); i++ { for i := range content {
content[i] = byte(i % 256) content[i] = byte(i % 256)
} }
mailbox := "testmailbox" mailbox := "testmailbox"
@@ -388,7 +388,7 @@ func testMsgCap(s storeSuite) {
mbCap := 10 mbCap := 10
mailbox := "captain" mailbox := "captain"
for i := 0; i < 20; i++ { for i := range 20 {
subj := fmt.Sprintf("subject %v", i) subj := fmt.Sprintf("subject %v", i)
DeliverToStore(s.T, s.store, mailbox, subj, time.Now()) DeliverToStore(s.T, s.store, mailbox, subj, time.Now())
msgs, err := s.store.GetMessages(mailbox) msgs, err := s.store.GetMessages(mailbox)
@@ -401,10 +401,7 @@ func testMsgCap(s storeSuite) {
} }
// Check that the first (oldest) message is correct. // Check that the first (oldest) message is correct.
first := i - mbCap + 1 first := max(i-mbCap+1, 0)
if first < 0 {
first = 0
}
firstSubj := fmt.Sprintf("subject %v", first) firstSubj := fmt.Sprintf("subject %v", first)
if firstSubj != msgs[0].Subject() { if firstSubj != msgs[0].Subject() {
s.Errorf("Got subject %q, wanted first subject: %q", msgs[0].Subject(), firstSubj) s.Errorf("Got subject %q, wanted first subject: %q", msgs[0].Subject(), firstSubj)
@@ -415,7 +412,7 @@ func testMsgCap(s storeSuite) {
// testNoMsgCap verfies a cap of 0 is not enforced. // testNoMsgCap verfies a cap of 0 is not enforced.
func testNoMsgCap(s storeSuite) { func testNoMsgCap(s storeSuite) {
mailbox := "captain" mailbox := "captain"
for i := 0; i < 20; i++ { for i := range 20 {
subj := fmt.Sprintf("subject %v", i) subj := fmt.Sprintf("subject %v", i)
DeliverToStore(s.T, s.store, mailbox, subj, time.Now()) DeliverToStore(s.T, s.store, mailbox, subj, time.Now())
GetAndCountMessages(s.T, s.store, mailbox, i+1) GetAndCountMessages(s.T, s.store, mailbox, i+1)