mirror of
				https://github.com/golang/go.git
				synced 2025-10-31 08:40:55 +00:00 
			
		
		
		
	go/printer: changed max. number of newlines from 3 to 2
manual changes in src/pkg/go/printer, src/cmd/gofix/signal_test.go (cd src/cmd/gofix/testdata; gofmt -w *.in *.out) (cd src/pkg/go/printer; gotest -update) gofmt -w misc src runs all tests R=golang-dev, rsc CC=golang-dev https://golang.org/cl/4715041
This commit is contained in:
		
							parent
							
								
									58e19aa4cb
								
							
						
					
					
						commit
						90564a9256
					
				
					 225 changed files with 1 additions and 2005 deletions
				
			
		|  | @ -13,14 +13,12 @@ import ( | |||
| 	"testing" | ||||
| ) | ||||
| 
 | ||||
| 
 | ||||
| type testCase struct { | ||||
| 	name     string   // name of test case | ||||
| 	source   string   // source to index | ||||
| 	patterns []string // patterns to lookup | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| var testCases = []testCase{ | ||||
| 	{ | ||||
| 		"empty string", | ||||
|  | @ -107,7 +105,6 @@ var testCases = []testCase{ | |||
| 	}, | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| // find all occurrences of s in source; report at most n occurrences | ||||
| func find(src, s string, n int) []int { | ||||
| 	var res vector.IntVector | ||||
|  | @ -125,7 +122,6 @@ func find(src, s string, n int) []int { | |||
| 	return res | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| func testLookup(t *testing.T, tc *testCase, x *Index, s string, n int) { | ||||
| 	res := x.Lookup([]byte(s), n) | ||||
| 	exp := find(tc.source, s, n) | ||||
|  | @ -164,7 +160,6 @@ func testLookup(t *testing.T, tc *testCase, x *Index, s string, n int) { | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| func testFindAllIndex(t *testing.T, tc *testCase, x *Index, rx *regexp.Regexp, n int) { | ||||
| 	res := x.FindAllIndex(rx, n) | ||||
| 	exp := rx.FindAllStringIndex(tc.source, n) | ||||
|  | @ -200,7 +195,6 @@ func testFindAllIndex(t *testing.T, tc *testCase, x *Index, rx *regexp.Regexp, n | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| func testLookups(t *testing.T, tc *testCase, x *Index, n int) { | ||||
| 	for _, pat := range tc.patterns { | ||||
| 		testLookup(t, tc, x, pat, n) | ||||
|  | @ -210,7 +204,6 @@ func testLookups(t *testing.T, tc *testCase, x *Index, n int) { | |||
| 	} | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| // index is used to hide the sort.Interface | ||||
| type index Index | ||||
| 
 | ||||
|  | @ -219,14 +212,12 @@ func (x *index) Less(i, j int) bool { return bytes.Compare(x.at(i), x.at(j)) < 0 | |||
| func (x *index) Swap(i, j int)      { x.sa[i], x.sa[j] = x.sa[j], x.sa[i] } | ||||
| func (a *index) at(i int) []byte    { return a.data[a.sa[i]:] } | ||||
| 
 | ||||
| 
 | ||||
| func testConstruction(t *testing.T, tc *testCase, x *Index) { | ||||
| 	if !sort.IsSorted((*index)(x)) { | ||||
| 		t.Errorf("testConstruction failed %s", tc.name) | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| 
 | ||||
| func TestIndex(t *testing.T) { | ||||
| 	for _, tc := range testCases { | ||||
| 		x := New([]byte(tc.source)) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue
	
	 Robert Griesemer
						Robert Griesemer