두 개의 배열이 동일하다는 것을 주장해야하는 몇 가지 테스트를 작성했습니다. 일부 테스트 어레이는 [u8; 48]
다른 사람의 크기와 유형이 [u8; 188]
있습니다큰 고정 크기 배열을 사용하는 어설 션 또는 인쇄 사용
#[test]
fn mul() {
let mut t1: [u8; 48] = [248, 132, 131, 130, 138, 113, 205, 237, 20, 122, 66, 212, 191, 53, 59, 115, 56, 207, 215, 148, 207, 41, 130, 248, 214, 42, 124, 12, 153, 108, 197, 99, 199, 34, 66, 143, 126, 168, 88, 184, 245, 234, 37, 181, 198, 201, 84, 2];
let t2: [u8; 48] = [232, 142, 138, 135, 159, 84, 104, 201, 62, 110, 199, 124, 63, 161, 177, 89, 169, 109, 135, 190, 110, 125, 134, 233, 132, 128, 116, 37, 203, 69, 80, 43, 86, 104, 198, 173, 123, 249, 9, 41, 225, 192, 113, 31, 84, 93, 254, 6];
// some computation goes here.
assert_eq!(t1, t2, "\nExpected\n{:?}\nfound\n{:?}", t2, t1);
}
을 나는 하나, 여기에 여러 오류를 얻을 : t2[..]
또는 t1[..]
같은 슬라이스로 인쇄하려고
`[u8; 48]` cannot be formatted using `:?`
작동하지 않는 것 같습니다.
binary operation `==` cannot be applied to type `[u8; 48]`
가 어떻게 이러한 배열과 assert
를 사용하여 프린트 할 : 또 다른 오류이 무엇입니까?
개별적 각 요소에 대해 주장해야합니다. –