small unit test for our SemLine struct

This commit is contained in:
Robert Schauklies 2025-01-11 16:20:31 +01:00
parent b1f432ef3f
commit 501a82760d

View file

@ -2,11 +2,11 @@
use serde::{Serialize, Deserialize};
// How many lines are there from HIGHEST to LOWEST
const HEIGHT: usize = 32;
pub const HEIGHT: usize = 32;
// "Pixels" from left to right
const WIDTH: usize = 32;
#[derive(Serialize, Deserialize, Debug)]
struct SemLine{
pub const WIDTH: usize = 32;
#[derive(Serialize, Deserialize, Debug,PartialEq)]
pub struct SemLine{
line: u32,
pixels:[u8;WIDTH]
@ -20,9 +20,8 @@ mod tests {
fn test_serialize(){
let test_struct: SemLine = SemLine{line:0,pixels:[0;WIDTH]};
let serialized = serde_json::to_string(&test_struct).unwrap();
let
}
fn deserialize(){
let deserialized:SemLine = serde_json::from_str(&serialized).unwrap();
assert_eq!(test_struct,deserialized);
}
}