mirror of
https://github.com/golang/go
synced 2024-11-25 13:47:57 -07:00
remove dead code from test
R=rsc CC=golang-dev https://golang.org/cl/152118
This commit is contained in:
parent
00093011e6
commit
845276ae68
@ -101,31 +101,10 @@ func printVec(t *testing.T, m []int) {
|
|||||||
if l == 0 {
|
if l == 0 {
|
||||||
t.Log("\t<no match>")
|
t.Log("\t<no match>")
|
||||||
} else {
|
} else {
|
||||||
for i := 0; i < l; i = i + 2 {
|
if m[len(m)-1] == -1 {
|
||||||
t.Log("\t", m[i], ",", m[i+1])
|
m = m[0 : len(m)-2]
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func printStrings(t *testing.T, m []string) {
|
|
||||||
l := len(m);
|
|
||||||
if l == 0 {
|
|
||||||
t.Log("\t<no match>")
|
|
||||||
} else {
|
|
||||||
for i := 0; i < l; i = i + 2 {
|
|
||||||
t.Logf("\t%q", m[i])
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func printBytes(t *testing.T, b [][]byte) {
|
|
||||||
l := len(b);
|
|
||||||
if l == 0 {
|
|
||||||
t.Log("\t<no match>")
|
|
||||||
} else {
|
|
||||||
for i := 0; i < l; i = i + 2 {
|
|
||||||
t.Logf("\t%q", b[i])
|
|
||||||
}
|
}
|
||||||
|
t.Log("\t", m);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -155,19 +134,6 @@ func equalStrings(m1, m2 []string) bool {
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
func equalBytes(m1 [][]byte, m2 []string) bool {
|
|
||||||
l := len(m1);
|
|
||||||
if l != len(m2) {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
for i := 0; i < l; i++ {
|
|
||||||
if string(m1[i]) != m2[i] {
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
func executeTest(t *testing.T, expr string, str string, match []int) {
|
func executeTest(t *testing.T, expr string, str string, match []int) {
|
||||||
re := compileTest(t, expr, nil);
|
re := compileTest(t, expr, nil);
|
||||||
if re == nil {
|
if re == nil {
|
||||||
@ -175,7 +141,7 @@ func executeTest(t *testing.T, expr string, str string, match []int) {
|
|||||||
}
|
}
|
||||||
m := re.ExecuteString(str);
|
m := re.ExecuteString(str);
|
||||||
if !equal(m, match) {
|
if !equal(m, match) {
|
||||||
t.Error("ExecuteString failure on `", expr, "` matching `", str, "`:");
|
t.Errorf("ExecuteString failure on %#q matching %q:", expr, str);
|
||||||
printVec(t, m);
|
printVec(t, m);
|
||||||
t.Log("should be:");
|
t.Log("should be:");
|
||||||
printVec(t, match);
|
printVec(t, match);
|
||||||
@ -183,7 +149,7 @@ func executeTest(t *testing.T, expr string, str string, match []int) {
|
|||||||
// now try bytes
|
// now try bytes
|
||||||
m = re.Execute(strings.Bytes(str));
|
m = re.Execute(strings.Bytes(str));
|
||||||
if !equal(m, match) {
|
if !equal(m, match) {
|
||||||
t.Error("Execute failure on `", expr, "` matching `", str, "`:");
|
t.Errorf("Execute failure on %#q matching %q:", expr, str);
|
||||||
printVec(t, m);
|
printVec(t, m);
|
||||||
t.Log("should be:");
|
t.Log("should be:");
|
||||||
printVec(t, match);
|
printVec(t, match);
|
||||||
@ -216,12 +182,12 @@ func matchTest(t *testing.T, expr string, str string, match []int) {
|
|||||||
}
|
}
|
||||||
m := re.MatchString(str);
|
m := re.MatchString(str);
|
||||||
if m != (len(match) > 0) {
|
if m != (len(match) > 0) {
|
||||||
t.Error("MatchString failure on `", expr, "` matching `", str, "`:", m, "should be", len(match) > 0)
|
t.Errorf("MatchString failure on %#q matching %q: %d should be %d", expr, str, m, len(match) > 0)
|
||||||
}
|
}
|
||||||
// now try bytes
|
// now try bytes
|
||||||
m = re.Match(strings.Bytes(str));
|
m = re.Match(strings.Bytes(str));
|
||||||
if m != (len(match) > 0) {
|
if m != (len(match) > 0) {
|
||||||
t.Error("Match failure on `", expr, "` matching `", str, "`:", m, "should be", len(match) > 0)
|
t.Errorf("Match failure on %#q matching %q: %d should be %d", expr, str, m, len(match) > 0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -232,32 +198,6 @@ func TestMatch(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func matchStringsTest(t *testing.T, expr string, str string, match []int) {
|
|
||||||
re := compileTest(t, expr, nil);
|
|
||||||
if re == nil {
|
|
||||||
return
|
|
||||||
}
|
|
||||||
strs := make([]string, len(match)/2);
|
|
||||||
for i := 0; i < len(match); i++ {
|
|
||||||
strs[i/2] = str[match[i]:match[i+1]]
|
|
||||||
}
|
|
||||||
m := re.MatchStrings(str);
|
|
||||||
if !equalStrings(m, strs) {
|
|
||||||
t.Error("MatchStrings failure on `", expr, "` matching `", str, "`:");
|
|
||||||
printStrings(t, m);
|
|
||||||
t.Log("should be:");
|
|
||||||
printStrings(t, strs);
|
|
||||||
}
|
|
||||||
// now try bytes
|
|
||||||
s := re.MatchSlices(strings.Bytes(str));
|
|
||||||
if !equalBytes(s, strs) {
|
|
||||||
t.Error("MatchSlices failure on `", expr, "` matching `", str, "`:");
|
|
||||||
printBytes(t, s);
|
|
||||||
t.Log("should be:");
|
|
||||||
printStrings(t, strs);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
func TestMatchStrings(t *testing.T) {
|
func TestMatchStrings(t *testing.T) {
|
||||||
for i := 0; i < len(matches); i++ {
|
for i := 0; i < len(matches); i++ {
|
||||||
test := &matches[i];
|
test := &matches[i];
|
||||||
@ -271,7 +211,7 @@ func matchFunctionTest(t *testing.T, expr string, str string, match []int) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
if m != (len(match) > 0) {
|
if m != (len(match) > 0) {
|
||||||
t.Error("function Match failure on `", expr, "` matching `", str, "`:", m, "should be", len(match) > 0)
|
t.Errorf("Match failure on %#q matching %q: %d should be %d", expr, str, m, len(match) > 0)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user