Skip to content

Commit a066295

Browse files
committed
Move test into own file, so it can be excluded from test coverage reports
1 parent 8cb40e8 commit a066295

2 files changed

Lines changed: 1 addition & 125 deletions

File tree

core/src/graph/update.rs

Lines changed: 1 addition & 125 deletions
Original file line numberDiff line numberDiff line change
@@ -337,128 +337,4 @@ impl<'de> Deserialize<'de> for GraphUpdate {
337337
}
338338

339339
#[cfg(test)]
340-
mod tests {
341-
342-
use insta::assert_snapshot;
343-
344-
use super::*;
345-
346-
#[test]
347-
fn serialize_deserialize_bincode() {
348-
let example_updates = vec![
349-
UpdateEvent::AddNode {
350-
node_name: "parent".into(),
351-
node_type: "corpus".into(),
352-
},
353-
UpdateEvent::AddNode {
354-
node_name: "child".into(),
355-
node_type: "corpus".into(),
356-
},
357-
UpdateEvent::AddEdge {
358-
source_node: "child".into(),
359-
target_node: "parent".into(),
360-
layer: "annis".into(),
361-
component_type: "PartOf".into(),
362-
component_name: "".into(),
363-
},
364-
];
365-
366-
let mut updates = GraphUpdate::new();
367-
for e in example_updates.iter() {
368-
updates.add_event(e.clone()).unwrap();
369-
}
370-
371-
let seralized_bytes: Vec<u8> = bincode::serialize(&updates).unwrap();
372-
let deseralized_update: GraphUpdate = bincode::deserialize(&seralized_bytes).unwrap();
373-
374-
assert_eq!(3, deseralized_update.len().unwrap());
375-
let deseralized_events: Vec<UpdateEvent> = deseralized_update
376-
.iter()
377-
.unwrap()
378-
.map(|e| e.unwrap().1)
379-
.collect();
380-
assert_eq!(example_updates, deseralized_events);
381-
}
382-
383-
#[test]
384-
fn serialize_deserialize_bincode_empty() {
385-
let example_updates: Vec<UpdateEvent> = Vec::new();
386-
387-
let mut updates = GraphUpdate::new();
388-
for e in example_updates.iter() {
389-
updates.add_event(e.clone()).unwrap();
390-
}
391-
392-
let seralized_bytes: Vec<u8> = bincode::serialize(&updates).unwrap();
393-
let deseralized_update: GraphUpdate = bincode::deserialize(&seralized_bytes).unwrap();
394-
395-
assert_eq!(0, deseralized_update.len().unwrap());
396-
assert_eq!(true, deseralized_update.is_empty().unwrap());
397-
}
398-
399-
#[test]
400-
fn serialize_json() {
401-
let example_updates = vec![
402-
UpdateEvent::AddNode {
403-
node_name: "parent".into(),
404-
node_type: "corpus".into(),
405-
},
406-
UpdateEvent::AddNode {
407-
node_name: "child".into(),
408-
node_type: "corpus".into(),
409-
},
410-
UpdateEvent::AddEdge {
411-
source_node: "child".into(),
412-
target_node: "parent".into(),
413-
layer: "annis".into(),
414-
component_type: "PartOf".into(),
415-
component_name: "".into(),
416-
},
417-
];
418-
419-
let mut updates = GraphUpdate::new();
420-
for e in example_updates.iter() {
421-
updates.add_event(e.clone()).unwrap();
422-
}
423-
424-
let seralized_string = serde_json::to_string_pretty(&updates).unwrap();
425-
assert_snapshot!(seralized_string);
426-
}
427-
428-
#[test]
429-
fn serialize_deserialize_json() {
430-
let example_updates = vec![
431-
UpdateEvent::AddNode {
432-
node_name: "parent".into(),
433-
node_type: "corpus".into(),
434-
},
435-
UpdateEvent::AddNode {
436-
node_name: "child".into(),
437-
node_type: "corpus".into(),
438-
},
439-
UpdateEvent::AddEdge {
440-
source_node: "child".into(),
441-
target_node: "parent".into(),
442-
layer: "annis".into(),
443-
component_type: "PartOf".into(),
444-
component_name: "".into(),
445-
},
446-
];
447-
448-
let mut updates = GraphUpdate::new();
449-
for e in example_updates.iter() {
450-
updates.add_event(e.clone()).unwrap();
451-
}
452-
453-
let seralized_string = serde_json::to_string_pretty(&updates).unwrap();
454-
let deseralized_update: GraphUpdate = serde_json::from_str(&seralized_string).unwrap();
455-
456-
assert_eq!(3, deseralized_update.len().unwrap());
457-
let deseralized_events: Vec<UpdateEvent> = deseralized_update
458-
.iter()
459-
.unwrap()
460-
.map(|e| e.unwrap().1)
461-
.collect();
462-
assert_eq!(example_updates, deseralized_events);
463-
}
464-
}
340+
mod tests;

core/src/graph/update/tests.rs

Whitespace-only changes.

0 commit comments

Comments
 (0)