12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- package hercules
- import (
- "io"
- "gopkg.in/src-d/go-git.v4/plumbing"
- "gopkg.in/src-d/go-git.v4/plumbing/object"
- )
- type dummyIO struct {
- }
- func (dummyIO) Read(p []byte) (int, error) {
- return 0, io.EOF
- }
- func (dummyIO) Write(p []byte) (int, error) {
- return len(p), nil
- }
- func (dummyIO) Close() error {
- return nil
- }
- type dummyEncodedObject struct {
- FakeHash plumbing.Hash
- }
- func (obj dummyEncodedObject) Hash() plumbing.Hash {
- return obj.FakeHash
- }
- func (obj dummyEncodedObject) Type() plumbing.ObjectType {
- return plumbing.BlobObject
- }
- func (obj dummyEncodedObject) SetType(plumbing.ObjectType) {
- }
- func (obj dummyEncodedObject) Size() int64 {
- return 0
- }
- func (obj dummyEncodedObject) SetSize(int64) {
- }
- func (obj dummyEncodedObject) Reader() (io.ReadCloser, error) {
- return dummyIO{}, nil
- }
- func (obj dummyEncodedObject) Writer() (io.WriteCloser, error) {
- return dummyIO{}, nil
- }
- func createDummyBlob(hash *plumbing.Hash) (*object.Blob, error) {
- return object.DecodeBlob(dummyEncodedObject{*hash})
- }
|