diff --git a/sample_data/a.tsv b/sample_data/a.tsv new file mode 100644 index 000000000..098281b47 --- /dev/null +++ b/sample_data/a.tsv @@ -0,0 +1,3 @@ +key source_sheet +a_only a +both a diff --git a/sample_data/b.tsv b/sample_data/b.tsv new file mode 100644 index 000000000..e0a68d9a5 --- /dev/null +++ b/sample_data/b.tsv @@ -0,0 +1,3 @@ +key source_sheet +b_only b +both b diff --git a/tests/golden/pr2647.tsv b/tests/golden/pr2647.tsv new file mode 100644 index 000000000..0e3b2136f --- /dev/null +++ b/tests/golden/pr2647.tsv @@ -0,0 +1,4 @@ +key source_sheet +b_only c +both a +a_only a diff --git a/tests/pr2647.vdj b/tests/pr2647.vdj new file mode 100644 index 000000000..c97aa6049 --- /dev/null +++ b/tests/pr2647.vdj @@ -0,0 +1,10 @@ +#!vd -p +{"sheet": null, "col": "", "row": "", "longname": "open-file", "input": "sample_data/a.tsv", "keystrokes": "o", "comment": null, "replayable": true} +{"col": "", "row": "", "longname": "open-file", "input": "sample_data/b.tsv", "keystrokes": "o", "replayable": true} +{"sheet": "a", "col": "key", "row": "", "longname": "key-col", "input": "", "keystrokes": "!", "comment": "toggle current column as a key column", "replayable": true} +{"sheet": "b", "col": "key", "row": "", "longname": "key-col", "input": "", "keystrokes": "!", "comment": "toggle current column as a key column", "replayable": true} +{"sheet": "b", "col": "", "row": "", "longname": "sheets-stack", "input": "", "keystrokes": "Shift+S", "comment": "open Sheets Stack: join or jump between the active sheets on the current stack", "replayable": true} +{"sheet": "sheets", "col": "", "row": 1, "longname": "stoggle-row", "input": "", "keystrokes": "t", "comment": "toggle selection of current row", "replayable": true} +{"sheet": "sheets", "col": "", "row": 2, "longname": "stoggle-row", "input": "", "keystrokes": "t", "comment": "toggle selection of current row", "replayable": true} +{"sheet": "sheets", "col": "", "row": "", "longname": "join-selected", "input": "merge", "keystrokes": "&", "comment": "merge selected sheets with visible columns from all, keeping rows according to jointype", "replayable": true} +{"sheet": "b+a", "col": "source_sheet", "row": 0, "longname": "edit-cell", "input": "c", "keystrokes": "e", "comment": "edit contents of current cell", "replayable": true}