Skip to content

Commit 3bb6e31

Browse files
committed
Add slice const_generic testing
1 parent c1ac6ed commit 3bb6e31

File tree

1 file changed

+5
-40
lines changed

1 file changed

+5
-40
lines changed

src/impls/slice.rs

+5-40
Original file line numberDiff line numberDiff line change
@@ -109,37 +109,6 @@ mod tests {
109109
let mut writer = Writer::new(vec![]);
110110
input.to_writer(&mut writer, endian).unwrap();
111111
assert_eq!(expected, writer.inner);
112-
113-
#[rstest(input,endian,expected,expected_rest,
114-
case::normal_le(
115-
[0xDD, 0xCC, 0xBB, 0xAA, 0x99, 0x88, 0x77, 0x66].as_ref(),
116-
Endian::Little,
117-
[[0xCCDD, 0xAABB], [0x8899, 0x6677]],
118-
bits![u8, Msb0;],
119-
),
120-
case::normal_le(
121-
[0xDD, 0xCC, 0xBB, 0xAA, 0x99, 0x88, 0x77, 0x66].as_ref(),
122-
Endian::Big,
123-
[[0xDDCC, 0xBBAA], [0x9988, 0x7766]],
124-
bits![u8, Msb0;],
125-
),
126-
)]
127-
fn test_nested_array_bit_read(
128-
input: &[u8],
129-
endian: Endian,
130-
expected: [[u16; 2]; 2],
131-
expected_rest: &BitSlice<u8, Msb0>,
132-
) {
133-
use no_std_io::io::Cursor;
134-
135-
use crate::reader::Reader;
136-
137-
let bit_slice = input.view_bits::<Msb0>();
138-
139-
let mut cursor = Cursor::new(input);
140-
let mut reader = Reader::new(&mut cursor);
141-
let res_read = <[[u16; 2]; 2]>::from_reader_with_ctx(&mut reader, endian).unwrap();
142-
assert_eq!(expected, res_read);
143112
}
144113

145114
#[rstest(input,endian,expected,
@@ -155,19 +124,15 @@ mod tests {
155124
),
156125
)]
157126
fn test_nested_array_bit_write(input: [[u16; 2]; 2], endian: Endian, expected: Vec<u8>) {
127+
// test writer
128+
let mut writer = Writer::new(vec![]);
129+
input.to_writer(&mut writer, endian).unwrap();
130+
assert_eq!(expected, writer.inner);
131+
158132
// test &slice
159133
let input = input.as_ref();
160134
let mut writer = Writer::new(vec![]);
161135
input.to_writer(&mut writer, endian).unwrap();
162136
assert_eq!(expected, writer.inner);
163137
}
164-
165-
#[test]
166-
fn test_issue270() {
167-
let mut out_buf = vec![];
168-
let mut writer = Writer::new(&mut out_buf);
169-
[0_u8, 1].to_writer(&mut writer, ()).unwrap();
170-
&[1_u8, 0].to_writer(&mut writer, ()).unwrap();
171-
assert_eq!(&[0, 1, 1, 0], &*out_buf);
172-
}
173138
}

0 commit comments

Comments
 (0)