Skip to content

Commit d4fa075

Browse files
committed
Add an additional test for a resolver_vis_map that is in the old format but has a visibility column
1 parent 674031c commit d4fa075

1 file changed

Lines changed: 23 additions & 0 deletions

File tree

  • graphannis/src/annis/db/relannis

graphannis/src/annis/db/relannis/tests.rs

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,29 @@ somecorpus NULL NULL NULL discourse document (text) 2 NULL"#,
139139
assert_eq!(0, doc_vis.mappings.len());
140140
}
141141

142+
#[test]
143+
fn old_resolver_with_visibility_column() {
144+
let parent = create_temporary_corpus_dir_file(
145+
r#"somecorpus NULL NULL NULL kwic kwic removed 0 NULL
146+
somecorpus NULL inline node grid annos (grid) visible 1 hide_tok: true; annos: learner, ZH1, ZH1Diff, ZH2, ZH2Diff"#,
147+
"resolver_vis_map.tab",
148+
);
149+
let mut config = CorpusConfiguration::default();
150+
load_resolver_vis_map(parent.path(), &mut config, false, &|_| {}).unwrap();
151+
152+
assert_eq!(6, config.visualizers.len());
153+
154+
let grid_vis = &config.visualizers[0];
155+
assert_eq!("annos (grid)", grid_vis.display_name);
156+
assert_eq!(VisualizerVisibility::Visible, grid_vis.visibility);
157+
assert_eq!(2, grid_vis.mappings.len());
158+
assert_eq!("true", grid_vis.mappings.get("hide_tok").unwrap());
159+
assert_eq!(
160+
"learner, ZH1, ZH1Diff, ZH2, ZH2Diff",
161+
grid_vis.mappings.get("annos").unwrap()
162+
);
163+
}
164+
142165
#[test]
143166
fn parse_virtual_tokenization_mapping() {
144167
let parent = create_temporary_corpus_dir_file(

0 commit comments

Comments
 (0)