Automerge backed Markdown editor for the Atmosphere
Something went wrong. Try again.
2.3 kB · 15 lines
JSON
at main
12345678910111213141516{ "version": 1, "denominator": "9 cases x 2 editor modes", "cases": [ { "id": "list-join", "operation": "Backspace", "seed": "- first\n- second\n- keep", "from": 8, "expected": "- first- second\n- keep", "expectNoOwners": true }, { "id": "list-join-typed", "operation": "Backspace", "seed": "- first #task \n- second #task\n- keep #task", "from": 15, "dueValues": ["Friday", "Monday", "Wednesday"], "expected": "- first #task - second #task\n- keep #task", "assertions": { "beforeCount": 3, "afterCount": 2, "removed": [1], "preserve": [{ "before": 0, "after": 0 }, { "before": 2, "after": 1 }], "facts": [{ "owner": 0, "fieldId": "due", "value": "Friday" }, { "owner": 1, "fieldId": "due", "value": "Wednesday" }] } }, { "id": "delete-two-tasks", "operation": "Delete", "seed": "- [ ] one #task\n- [ ] two #task\n- [ ] keep #task", "from": 0, "to": 32, "expected": "- [ ] keep #task", "assertions": { "beforeCount": 3, "afterCount": 1, "removed": [0, 1], "preserve": [{ "before": 2, "after": 0 }], "facts": [] } }, { "id": "heading-toggle", "operation": "type heading marker", "seed": "plain heading\n\nbody", "from": 0, "expected": "# plain heading\n\nbody", "expectNoOwners": true }, { "id": "fence-wrap", "operation": "keyboard fence wrap", "seed": "code line", "from": 0, "to": 9, "expected": "```\ncode line\n```", "expectNoOwners": true }, { "id": "paste-plain-blank-lines", "operation": "paste", "seed": "before\nafter", "from": 7, "paste": "middle\n\nplain", "expected": "before\nmiddle\n\nplainafter", "expectNoOwners": true }, { "id": "nested-indent", "operation": "Tab", "seed": "- parent\n- child\n- keep", "from": 9, "expected": "- parent\n - child\n- keep", "expectNoOwners": true }, { "id": "tag-only-cut", "operation": "Cut", "seed": "- [ ] tagged #task\n- [ ] existing #task", "token": "#task", "expected": "- [ ] tagged \n- [ ] existing #task", "assertions": { "beforeCount": 2, "afterCount": 1, "removed": [0], "preserve": [{ "before": 1, "after": 0 }], "facts": [] } }, { "id": "paragraph-split", "operation": "Enter", "seed": "alpha\nbravo #task\n\nomega", "from": 6, "expected": "alpha\n\nbravo #task\n\nomega", "assertions": { "beforeCount": 1, "afterCount": 1, "preserve": [{ "before": 0, "after": 0 }], "facts": [{ "owner": 0, "fieldId": "due", "value": "Friday" }] } } ]}