Show More
@@ -215,6 +215,8 b' fn debug_bytes(bytes: &[u8]) -> String {' | |||
|
215 | 215 | #[cfg(test)] |
|
216 | 216 | mod tests { |
|
217 | 217 | use super::*; |
|
218 | use crate::vfs::Vfs; | |
|
219 | use crate::NULL_REVISION; | |
|
218 | 220 | use pretty_assertions::assert_eq; |
|
219 | 221 | |
|
220 | 222 | #[test] |
@@ -268,4 +270,20 b' message",' | |||
|
268 | 270 | ); |
|
269 | 271 | assert_eq!(data.description(), b"some\ncommit\nmessage"); |
|
270 | 272 | } |
|
273 | ||
|
274 | #[test] | |
|
275 | fn test_data_from_rev_null() -> Result<(), RevlogError> { | |
|
276 | // an empty revlog will be enough for this case | |
|
277 | let temp = tempfile::tempdir().unwrap(); | |
|
278 | let vfs = Vfs { base: temp.path() }; | |
|
279 | std::fs::write(temp.path().join("foo.i"), b"").unwrap(); | |
|
280 | let revlog = Revlog::open(&vfs, "foo.i", None, false).unwrap(); | |
|
281 | ||
|
282 | let changelog = Changelog { revlog }; | |
|
283 | assert_eq!( | |
|
284 | changelog.data_for_rev(NULL_REVISION)?, | |
|
285 | ChangelogRevisionData::null() | |
|
286 | ); | |
|
287 | Ok(()) | |
|
288 | } | |
|
271 | 289 | } |
General Comments 0
You need to be logged in to leave comments.
Login now