| 99 | } |
| 100 | |
| 101 | func (s *PackageCollectionSuite) TestDeleteByKey(c *C) { |
| 102 | err := s.collection.Update(s.p) |
| 103 | c.Assert(err, IsNil) |
| 104 | |
| 105 | _, err = s.db.Get(s.p.Key("")) |
| 106 | c.Check(err, IsNil) |
| 107 | |
| 108 | _, err = s.db.Get(s.p.Key("xD")) |
| 109 | c.Check(err, IsNil) |
| 110 | |
| 111 | _, err = s.db.Get(s.p.Key("xE")) |
| 112 | c.Check(err, IsNil) |
| 113 | |
| 114 | _, err = s.db.Get(s.p.Key("xF")) |
| 115 | c.Check(err, IsNil) |
| 116 | |
| 117 | err = s.collection.DeleteByKey(s.p.Key(""), s.db) |
| 118 | c.Check(err, IsNil) |
| 119 | |
| 120 | _, err = s.collection.ByKey(s.p.Key("")) |
| 121 | c.Check(err, ErrorMatches, "key not found") |
| 122 | |
| 123 | _, err = s.db.Get(s.p.Key("")) |
| 124 | c.Check(err, ErrorMatches, "key not found") |
| 125 | |
| 126 | _, err = s.db.Get(s.p.Key("xD")) |
| 127 | c.Check(err, ErrorMatches, "key not found") |
| 128 | |
| 129 | _, err = s.db.Get(s.p.Key("xE")) |
| 130 | c.Check(err, ErrorMatches, "key not found") |
| 131 | |
| 132 | _, err = s.db.Get(s.p.Key("xF")) |
| 133 | c.Check(err, ErrorMatches, "key not found") |
| 134 | } |
| 135 | |
| 136 | // This is old package (pre-0.4) that would habe to be converted |
| 137 | var old0_3Package = []byte{0x8f, 0xac, 0x41, 0x72, 0x63, 0x68, 0x69, 0x74, 0x65, 0x63, 0x74, 0x75, 0x72, 0x65, 0xa4, 0x69, 0x33, 0x38, 0x36, |