func TestSet_ReadFrom(t *testing.T) { var set suffix.Set data := `// This is a file full of suffixes two.girls # comment one.cup ` expected := []string{"two.girls", "one.cup"} set.ReadFrom(strings.NewReader(data)) if set.Len() != len(expected) { t.Fatalf("Expected %d suffixes, got %d", len(expected), set.Len()) } for _, e := range expected { if !set.Has(e) { t.Errorf("Set doesn't have %q", e) } } }