(c *C)
| 121 | } |
| 122 | |
| 123 | func (s *EncoderSuite) simpleDeltaTest(c *C) { |
| 124 | srcObject := newObject(plumbing.BlobObject, []byte("0")) |
| 125 | targetObject := newObject(plumbing.BlobObject, []byte("01")) |
| 126 | |
| 127 | deltaObject, err := GetDelta(srcObject, targetObject) |
| 128 | c.Assert(err, IsNil) |
| 129 | |
| 130 | srcToPack := newObjectToPack(srcObject) |
| 131 | encHash, err := s.enc.encode([]*ObjectToPack{ |
| 132 | srcToPack, |
| 133 | newDeltaObjectToPack(srcToPack, targetObject, deltaObject), |
| 134 | }) |
| 135 | c.Assert(err, IsNil) |
| 136 | |
| 137 | p, cleanup := packfileFromReader(c, s.buf) |
| 138 | defer cleanup() |
| 139 | decHash, err := p.ID() |
| 140 | c.Assert(err, IsNil) |
| 141 | |
| 142 | c.Assert(encHash, Equals, decHash) |
| 143 | |
| 144 | decSrc, err := p.Get(srcObject.Hash()) |
| 145 | c.Assert(err, IsNil) |
| 146 | objectsEqual(c, decSrc, srcObject) |
| 147 | |
| 148 | decTarget, err := p.Get(targetObject.Hash()) |
| 149 | c.Assert(err, IsNil) |
| 150 | objectsEqual(c, decTarget, targetObject) |
| 151 | } |
| 152 | |
| 153 | func (s *EncoderSuite) deltaOverDeltaTest(c *C) { |
| 154 | srcObject := newObject(plumbing.BlobObject, []byte("0")) |
no test coverage detected