Skip to content

Commit 661f7cd

Browse files
SwishSwushPowelrnv
authored andcommitted
Remove unused error, add new tests, fix one writer implementation
1 parent d1bce11 commit 661f7cd

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

src/writer.rs

+6-8
Original file line numberDiff line numberDiff line change
@@ -176,8 +176,6 @@ mod write_vtk_impl {
176176
DataSet(DataSetError),
177177
NewLine,
178178

179-
InvalidColorScalarsType,
180-
181179
/// Generic formatting error originating from [`std::fmt::Error`].
182180
FormatError,
183181
/// Generic IO error originating from [`std::io::Error`].
@@ -193,10 +191,6 @@ mod write_vtk_impl {
193191
Error::Header(header_err) => write!(f, "Header: {}", header_err),
194192
Error::DataSet(data_set_err) => write!(f, "Data set: {}", data_set_err),
195193
Error::NewLine => write!(f, "New line"),
196-
Error::InvalidColorScalarsType => write!(
197-
f,
198-
"Invalid color scalars type, must be unsigned char or float"
199-
),
200194
Error::FormatError => write!(f, "Format error"),
201195
Error::IOError(kind) => write!(f, "IO Error: {:?}", kind),
202196
}
@@ -869,8 +863,8 @@ mod write_vtk_impl {
869863
}
870864

871865
match buf {
872-
IOBuffer::Bit(v) => write_buf_impl(v, &mut self.0, |x| x * 255 as u8)?,
873-
IOBuffer::U8(v) => write_buf_impl(v, &mut self.0, |x| x as u8)?,
866+
IOBuffer::Bit(v) => write_buf_impl(v, &mut self.0, |x| x)?,
867+
IOBuffer::U8(v) => write_buf_impl(v, &mut self.0, |x| x)?,
874868
IOBuffer::I8(v) => write_buf_impl(v, &mut self.0, |x| x as u8)?,
875869
IOBuffer::U16(v) => {
876870
write_buf_impl(v, &mut self.0, |x| x as u8)?;
@@ -1081,6 +1075,10 @@ mod write_vtk_impl {
10811075
fn write_buf<BO: ByteOrder>(&mut self, buf: IOBuffer) -> Result {
10821076
AsciiWriter(self).write_buf::<BO>(buf)
10831077
}
1078+
1079+
fn write_color_scalars_buf<BO: ByteOrder>(&mut self, buf: IOBuffer) -> Result {
1080+
AsciiWriter(self).write_color_scalars_buf::<BO>(buf)
1081+
}
10841082
}
10851083
}
10861084

tests/legacy.rs

+2
Original file line numberDiff line numberDiff line change
@@ -697,11 +697,13 @@ fn cube_complex_test() -> Result {
697697

698698
test!(parse_ne(in1) => ne(&out1));
699699
test_b!(parse_ne(String::new().write_vtk_ne(out1.clone())?.as_bytes()) => ne(&out1));
700+
test_b!(parse_ne(String::new().write_vtk_ne(out1_bin.clone())?.as_bytes()) => ne(&out1));
700701
test_b!(parse_ne(Vec::<u8>::new().write_vtk_ne(out1_bin.clone())?) => ne(&out1_bin));
701702
test_b!(parse_le(Vec::<u8>::new().write_vtk_le(out1_bin.clone())?) => le(&out1_bin));
702703
test_b!(parse_be(Vec::<u8>::new().write_vtk_be(out1_bin.clone())?) => out1_bin);
703704
test_b!(parse_ne(in2) => ne(&out2));
704705
test_b!(parse_ne(String::new().write_vtk_ne(out2.clone())?.as_bytes()) => ne(&out2));
706+
test_b!(parse_ne(String::new().write_vtk_ne(out2_bin.clone())?.as_bytes()) => ne(&out2));
705707
test_b!(parse_le(Vec::<u8>::new().write_vtk_le(out2_bin.clone())?) => le(&out2_bin));
706708
test_b!(parse_be(Vec::<u8>::new().write_vtk_be(out2_bin.clone())?) => out2_bin);
707709
Ok(())

0 commit comments

Comments
 (0)