| 608 | } |
| 609 | |
| 610 | func (s *PublishedRepoSuite) TestEncodeDecode(c *C) { |
| 611 | encoded := s.repo.Encode() |
| 612 | repo := &PublishedRepo{} |
| 613 | err := repo.Decode(encoded) |
| 614 | |
| 615 | s.repo.sourceItems = nil |
| 616 | c.Assert(err, IsNil) |
| 617 | c.Assert(repo, DeepEquals, s.repo) |
| 618 | |
| 619 | encoded2 := s.repo2.Encode() |
| 620 | repo2 := &PublishedRepo{} |
| 621 | err = repo2.Decode(encoded2) |
| 622 | |
| 623 | s.repo2.sourceItems = nil |
| 624 | c.Assert(err, IsNil) |
| 625 | c.Assert(repo2, DeepEquals, s.repo2) |
| 626 | } |
| 627 | |
| 628 | func (s *PublishedRepoSuite) TestPublishedRepoRevision(c *C) { |
| 629 | revision := s.repo2.ObtainRevision() |