diff options
author | Máximo Cuadros <mcuadros@gmail.com> | 2017-07-13 17:28:00 +0200 |
---|---|---|
committer | Máximo Cuadros <mcuadros@gmail.com> | 2017-07-13 17:28:00 +0200 |
commit | aa74b3ab06c260c2160dcb6110edad888ae1cc25 (patch) | |
tree | 795d180fb9ad3f9822c2a68f9d9f4b171c1de061 /utils/merkletrie/iter_test.go | |
parent | 6b3a6df29920d39b8308924b3b84178226b56224 (diff) | |
download | go-git-aa74b3ab06c260c2160dcb6110edad888ae1cc25.tar.gz |
remote: fix Worktree.Status on empty repository
Diffstat (limited to 'utils/merkletrie/iter_test.go')
-rw-r--r-- | utils/merkletrie/iter_test.go | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/utils/merkletrie/iter_test.go b/utils/merkletrie/iter_test.go index 7e8c302..b334cf1 100644 --- a/utils/merkletrie/iter_test.go +++ b/utils/merkletrie/iter_test.go @@ -19,13 +19,13 @@ var _ = Suite(&IterSuite{}) // A test is a list of operations we want to perform on an iterator and // their expected results. // -// The operations are expresed as a sequence of `n` and `s`, +// The operations are expressed as a sequence of `n` and `s`, // representing the amount of next and step operations we want to call // on the iterator and their order. For example, an operations value of // "nns" means: call a `n`ext, then another `n`ext and finish with a // `s`tep. // -// The expeced is the full path of the noders returned by the +// The expected is the full path of the noders returned by the // operations, separated by spaces. // // For instance: @@ -446,6 +446,13 @@ func (e *errorNoder) Children() ([]noder.Noder, error) { return nil, fmt.Errorf("mock error") } +func (s *IterSuite) TestNewIterNil(c *C) { + i, err := merkletrie.NewIter(nil) + c.Assert(err, IsNil) + _, err = i.Next() + c.Assert(err, Equals, io.EOF) +} + func (s *IterSuite) TestNewIterFailsOnChildrenErrors(c *C) { _, err := merkletrie.NewIter(&errorNoder{}) c.Assert(err, ErrorMatches, "mock error") |