Skip to content

removed pbtypes.Timestamp #51

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 8 commits into from
Sep 4, 2020
2 changes: 1 addition & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
sudo: false
language: go
go:
- "1.12.x"
- "1.14.x"
script:
- GO111MODULE=on go get -t -v ./...
- diff -u <(echo -n) <(gofmt -d -s .)
Expand Down
6 changes: 3 additions & 3 deletions diff/diff_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@ package diff

import (
"bytes"
"errors"
"io/ioutil"
"path/filepath"
"reflect"
"strings"
"testing"
"time"
Expand Down Expand Up @@ -544,7 +544,7 @@ func TestParseFileDiffAndPrintFileDiff(t *testing.T) {
{filename: "sample_file_extended_empty_binary.diff"},
{
filename: "empty.diff",
wantParseErr: &ParseError{0, 0, ErrExtendedHeadersEOF},
wantParseErr: ParseError{0, 0, ErrExtendedHeadersEOF},
},
}
for _, test := range tests {
Expand All @@ -553,7 +553,7 @@ func TestParseFileDiffAndPrintFileDiff(t *testing.T) {
t.Fatal(err)
}
diff, err := ParseFileDiff(diffData)
if !reflect.DeepEqual(err, test.wantParseErr) {
if !errors.Is(err, test.wantParseErr) {
t.Errorf("%s: got ParseFileDiff err %v, want %v", test.filename, err, test.wantParseErr)
continue
}
Expand Down
22 changes: 11 additions & 11 deletions diff/parse.go
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,7 @@ func (r *MultiFileDiffReader) ReadFile() (*FileDiff, error) {
fd, err := fr.ReadAllHeaders()
if err != nil {
switch e := err.(type) {
case *ParseError:
case ParseError:
if e.Err == ErrNoFileHeader || e.Err == ErrExtendedHeadersEOF {
return nil, io.EOF
}
Expand Down Expand Up @@ -88,7 +88,7 @@ func (r *MultiFileDiffReader) ReadFile() (*FileDiff, error) {
r.line = fr.line
r.offset = fr.offset
if err != nil {
if e0, ok := err.(*ParseError); ok {
if e0, ok := err.(ParseError); ok {
if e, ok := e0.Err.(*ErrBadHunkLine); ok {
// This just means we finished reading the hunks for the
// current file. See the ErrBadHunkLine doc for more info.
Expand Down Expand Up @@ -177,7 +177,7 @@ func (r *FileDiffReader) ReadAllHeaders() (*FileDiff, error) {
fd := &FileDiff{}

fd.Extended, err = r.ReadExtendedHeaders()
if pe, ok := err.(*ParseError); ok && pe.Err == ErrExtendedHeadersEOF {
if pe, ok := err.(ParseError); ok && pe.Err == ErrExtendedHeadersEOF {
wasEmpty := handleEmpty(fd)
if wasEmpty {
return fd, nil
Expand Down Expand Up @@ -252,7 +252,7 @@ func (r *FileDiffReader) readOneFileHeader(prefix []byte) (filename string, time
var err error
line, err = readLine(r.reader)
if err == io.EOF {
return "", nil, &ParseError{r.line, r.offset, ErrNoFileHeader}
return "", nil, ParseError{r.line, r.offset, ErrNoFileHeader}
} else if err != nil {
return "", nil, err
}
Expand All @@ -262,7 +262,7 @@ func (r *FileDiffReader) readOneFileHeader(prefix []byte) (filename string, time
}

if !bytes.HasPrefix(line, prefix) {
return "", nil, &ParseError{r.line, r.offset, ErrBadFileHeader}
return "", nil, ParseError{r.line, r.offset, ErrBadFileHeader}
}

r.offset += int64(len(line))
Expand Down Expand Up @@ -304,7 +304,7 @@ func (r *FileDiffReader) ReadExtendedHeaders() ([]string, error) {
var err error
line, err = readLine(r.reader)
if err == io.EOF {
return xheaders, &ParseError{r.line, r.offset, ErrExtendedHeadersEOF}
return xheaders, ParseError{r.line, r.offset, ErrExtendedHeadersEOF}

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

isn't this line exactly the one we're testing for in diff_test.go? Why does Codecov say that this line is not covered by tests?

} else if err != nil {
return xheaders, err
}
Expand Down Expand Up @@ -459,7 +459,7 @@ func (r *HunksReader) ReadHunk() (*Hunk, error) {
if r.hunk == nil {
// Check for presence of hunk header.
if !bytes.HasPrefix(line, hunkPrefix) {
return nil, &ParseError{r.line, r.offset, ErrNoHunkHeader}
return nil, ParseError{r.line, r.offset, ErrNoHunkHeader}
}

// Parse hunk header.
Expand All @@ -470,14 +470,14 @@ func (r *HunksReader) ReadHunk() (*Hunk, error) {
}
header, section, err := normalizeHeader(string(line))
if err != nil {
return nil, &ParseError{r.line, r.offset, err}
return nil, ParseError{r.line, r.offset, err}
}
n, err := fmt.Sscanf(header, hunkHeader, items...)
if err != nil {
return nil, err
}
if n < len(items) {
return nil, &ParseError{r.line, r.offset, &ErrBadHunkHeader{header: string(line)}}
return nil, ParseError{r.line, r.offset, &ErrBadHunkHeader{header: string(line)}}
}

r.hunk.Section = section
Expand All @@ -502,7 +502,7 @@ func (r *HunksReader) ReadHunk() (*Hunk, error) {
// diff, this may be the end of the current
// file. Return a "rich" error that lets our caller
// handle that case.
return r.hunk, &ParseError{r.line, r.offset, &ErrBadHunkLine{Line: line}}
return r.hunk, ParseError{r.line, r.offset, &ErrBadHunkLine{Line: line}}
}
if bytes.Equal(line, []byte(noNewlineMessage)) {
if lastLineFromOrig {
Expand Down Expand Up @@ -615,7 +615,7 @@ type ParseError struct {
Err error // The actual error
}

func (e *ParseError) Error() string {
func (e ParseError) Error() string {
return fmt.Sprintf("line %d, char %d: %s", e.Line, e.Offset, e.Err)
}

Expand Down