equal
deleted
inserted
replaced
608 mod tests { |
608 mod tests { |
609 use super::*; |
609 use super::*; |
610 use crate::utils::hg_path::HgPathBuf; |
610 use crate::utils::hg_path::HgPathBuf; |
611 |
611 |
612 #[test] |
612 #[test] |
|
613 fn test_dirname_ends_with_underscore() { |
|
614 let input = b"data/dir1234.foo/ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ.i"; |
|
615 // TODO: BUG: trailing dot should become an underscore |
|
616 let expected = b"dh/dir1234./abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij.if2e9ce59e095eff5f8f334dc809e65606a0aa50b.i"; |
|
617 let res = path_encode(input); |
|
618 assert_eq!( |
|
619 HgPathBuf::from_bytes(&res), |
|
620 HgPathBuf::from_bytes(expected) |
|
621 ); |
|
622 } |
|
623 |
|
624 #[test] |
613 fn test_long_filename_at_root() { |
625 fn test_long_filename_at_root() { |
614 let input = b"data/ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ.i"; |
626 let input = b"data/ABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJABCDEFGHIJ.i"; |
615 let expected = b"dh/abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij.i708243a2237a7afae259ea3545a72a2ef11c247b.i"; |
627 let expected = b"dh/abcdefghijabcdefghijabcdefghijabcdefghijabcdefghijabcdefghij.i708243a2237a7afae259ea3545a72a2ef11c247b.i"; |
616 let res = path_encode(input); |
628 let res = path_encode(input); |
617 assert_eq!( |
629 assert_eq!( |