{
    "Italics and bold": {
        "html2wt": "* plain\n* plain''italic''plain\n* plain''italic''plain''italic''plain\n* plain'''bold'''plain\n* plain'''bold'''plain'''bold'''plain\n* plain''italic''plain'''bold'''plain\n* plain'''bold'''plain''italic''plain\n* plain''italic'''bold-italic'''italic''plain\n* plain'''bold''bold-italic''bold'''plain\n* plain'''''bold-italic'''italic''plain\n* plain'''''bold-italic''bold'''plain\n* plain''italic'''bold-italic'''''plain\n* plain'''bold''bold-italic'''''plain\n* plain l'''italic''plain\n* plain l''''bold''' plain"
    },
    "Italics and bold: 5-quote opening sequence: (5,6)": {
        "selser [[[2]]]": "''191lsv9'''foo''''''"
    },
    "Quote balancing context should be restricted to td/th cells on the same wikitext line": {
        "wt2wt": "{|\n!''a''!!''b''\n|''a''||''b''\n|}",
        "selser [1]": "{| data-foobar=\"yen5m2\"\n!''a!!''b\n|''a||''b\n|}",
        "selser [2]": "q2n44z\n{|\n!''a!!''b\n|''a||''b\n|}",
        "selser [[0,[2,0]]]": "{|\n<!--ace8th-->!''a!!''b\n|''a||''b\n|}",
        "selser [[0,[[3,[2],3,[2],1],3]]]": "{|\n!nuy6u8''b\n|ykcg1o''a|| data-foobar=\"zcw9jx\" |''b\n|}",
        "selser [[4,[[[3],1,0,[[2]],0],0]]]": "{|<!--1lklyic-->\n! !! data-foobar=\"1jleimz\" |''b\n|''1rjer2a''||''b\n|}",
        "selser [[0,[[1,0,0,4,1],0]]]": "{|\n! data-foobar=\"v7nyy1\" |''a!!''b\n!1b17k5o\n| data-foobar=\"75hlhq\" |''b''\n|}",
        "selser [[4,[[[3],4,0,0,[3]],3]]]": "{|<!--ci9nun-->\n!\n!zfilpo\n|''a||\n|}",
        "selser [[4,1]]": "{|<!--110f59d-->\n!''a!!''b\n|''a||''b\n|}",
        "selser [[0,1]]": "{|\n!''a!!''b\n|''a||''b\n|}"
    },
    "Unclosed and unmatched quotes": {
        "wt2wt": "'''''Bold italic text '''with bold deactivated''' in between.'''''\n\n'''''Bold italic text ''with italic deactivated'' in between.'''''\n\n'''Bold text..'''\n\n..spanning two paragraphs (should not work).\n\n'''Bold tag left open'''\n\n''Italic tag left open''\n\nNormal text.\n\n<!-- Unmatching number of opening, closing tags: -->\n'''This year'<nowiki/>'''s election ''should'' beat '''last year''''s.\n\n''Tom'''s car is bigger than '''''<nowiki/>'''Susan'''s.\n\nPlain ''italic'''s plain",
        "html2html": "<p data-parsoid='{\"dsr\":[0,66,0,0]}'><i data-parsoid='{\"dsr\":[0,66,2,2]}'><b data-parsoid='{\"dsr\":[2,25,3,3]}'>Bold italic text </b>with bold deactivated<b data-parsoid='{\"dsr\":[46,64,3,3]}'> in between.</b></i></p>\n\n<p data-parsoid='{\"dsr\":[68,134,0,0]}'><b data-parsoid='{\"dsr\":[68,134,3,3]}'><i data-parsoid='{\"dsr\":[71,92,2,2]}'>Bold italic text </i>with italic deactivated<i data-parsoid='{\"dsr\":[115,131,2,2]}'> in between.</i></b></p>\n\n<p data-parsoid='{\"dsr\":[136,153,0,0]}'><b data-parsoid='{\"dsr\":[136,153,3,3]}'>Bold text..</b></p>\n\n<p data-parsoid='{\"dsr\":[155,199,0,0]}'>..spanning two paragraphs (should not work).</p>\n\n<p data-parsoid='{\"dsr\":[201,225,0,0]}'><b data-parsoid='{\"dsr\":[201,225,3,3]}'>Bold tag left open</b></p>\n\n<p data-parsoid='{\"dsr\":[227,251,0,0]}'><i data-parsoid='{\"dsr\":[227,251,2,2]}'>Italic tag left open</i></p>\n\n<p data-parsoid='{\"dsr\":[253,265,0,0]}'>Normal text.</p>\n\n<!-- Unmatching number of opening, closing tags: -->\n<p data-parsoid='{\"dsr\":[320,390,0,0]}'><b data-parsoid='{\"dsr\":[320,345,3,3]}'>This year'<span typeof=\"mw:Nowiki\" data-parsoid='{\"dsr\":[333,342,9,0]}'></span></b>s election <i data-parsoid='{\"dsr\":[356,366,2,2]}'>should</i> beat <b data-parsoid='{\"dsr\":[372,388,3,3]}'>last year'</b>s.</p>\n\n<p data-parsoid='{\"dsr\":[392,448,0,0]}'><i data-parsoid='{\"dsr\":[392,426,2,2]}'>Tom<b data-parsoid='{\"dsr\":[397,424,3,3]}'>s car is bigger than </b></i><span typeof=\"mw:Nowiki\" data-parsoid='{\"dsr\":[426,435,9,0]}'></span><b data-parsoid='{\"dsr\":[435,446,3,3]}'>Susan</b>s.</p>\n\n<p data-parsoid='{\"dsr\":[450,474,0,0]}'>Plain <i data-parsoid='{\"dsr\":[456,467,2,2]}'>italic'</i>s plain</p>\n",
        "html2wt": "'''''Bold italic text '''with bold deactivated''' in between.'''''\n\n'''''Bold italic text ''with italic deactivated'' in between.'''''\n\n'''Bold text..'''\n\n..spanning two paragraphs (should not work).\n\n'''Bold tag left open'''\n\n''Italic tag left open''\n\nNormal text.\n\n<!-- Unmatching number of opening, closing tags: -->\n'''This year'<nowiki/>'''s election ''should'' beat '''last year''''s.\n\n''Tom'''s car is bigger than '''''<nowiki/>'''Susan'''s.\n\nPlain ''italic'''s plain\n",
        "selser [[[0,0,4]],2,3,3,[1],0,4,0,1,2,[[2]],3,3,3,2,0,3,4,1,2,2]": "'''''Bold italic text '''with bold deactivated4kqer0''\n\n96dktu\n\n'''Bold text..'''\n\n1yaoe3f\n\n'''Bold tag left open\n\ncg2yjt\n\n''1stjapzItalic tag left open''\n\n1e5dhrb<!-- Unmatching number of opening, closing tags: -->\n\nrbyo83\n\n''Tom'''s car is bigger than '''''<nowiki/>'''Susan'''s.\n\n1flz0vt\n\ns1jkqx\n\nPlain ''italic'''s plain",
        "selser [[1],0,[1],0,[3],0,[2,2],0,4,0,4,2,4,0,3,0,4,0,[[0,[4]],0,3],0,4]": "'''''Bold italic text '''with bold deactivated''' in between.'''''\n\n'''''Bold italic text ''with italic deactivated'' in between.'''''\n\n\n1q6bdp9..spanning two paragraphs (should not work).1yjracp'''\n\n1g8bmfw\n\nmxcb4a\n\nuza8ko\n\n1t8kp1j\n\na5a4ir\n\n''Tom'''8gjlrs'''''<nowiki/>'''Susan'''\n\n14egc25",
        "selser [[[3,0,[3]]],0,[1],0,2,2,3,0,[4],4,[4],0,0,3,0,4,[2,3,3,4,3,0],0,4,2,[0,3,4]]": "''with bold deactivated''\n\n'''''Bold italic text ''with italic deactivated'' in between.'''''\n\n1113d81\n\n'''Bold text..\n\n17oi27f\n\n1d1t91o\n\nia2xa5\n\n1fpkx6i\n\nNormal text.<!-- Unmatching number of opening, closing tags: -->\n\nj1ibp\n\n62g913'''This year''''1j5avags.\n\n1doife6\n\nz4u1uw\n\nPlain 11sk72u",
        "selser [4,0,3,0,2,0,0,2,4,0,[4],2,[4],2,4,0,[0,0,2,0,0,0],4,1,0,[0,2,0]]": "12bpmy6\n\n1cu9qet\n\n'''Bold text..\n\n..spanning two paragraphs (should not work).'''\n\n1moos9l\n\n1ntijl8\n\n1hqw6z8\n\n1kaqv8h\n\n1f3h6jp\n\n197cr1s\n\n1iqz776\n\n'''This year'<nowiki/>'''s election ycvf7u''should'' beat '''last year''''s.\n\nqtsa2z\n\n''Tom'''s car is bigger than '''''<nowiki/>'''Susan'''s.\n\nPlain 1evt8y4''italic'''s plain",
        "selser [[1],4,[2],3,3,3,1,2,2,0,2,0,2,3,4,2,[[2],3,3,0,[4],2],0,3,3,[0,4,0]]": "'''''Bold italic text '''with bold deactivated''' in between.'''''\n\nh74ndf\n\nkkggcz'''''Bold italic text ''with italic deactivated'' in between.'''''\n\n..spanning two paragraphs (should not work).'''\n\ny67p3g\n\n1wo3dqp\n\n'''Bold tag left open\n\ns1byel\n\n''Italic tag left open\n\n1mihtak\n\nNormal text.\n\nnu7jvv\n\nu58yyj\n\n'''14ywvmeThis year'''' beat '''3dpun8'''iax3gys.\n\nPlain u8hv4es plain",
        "selser [4,2,2,2,4,4,[0,1],0,1,2,2,0,3,0,0,0,[1,0,1,0,3,3],3,3,4,4]": "atjprc\n\n1x4synw\n\npfbs3l\n\n'''''Bold italic text ''with italic deactivated'' in between.'''''\n\n1tqjxs7\n\n5mslzl\n\np4gqzw\n\n..spanning two paragraphs (should not work).\n\n'''Bold tag left open'''\n\n16xzkkr\n\n1j70y3e\n\n''Italic tag left open\n\n<!-- Unmatching number of opening, closing tags: -->\n'''This year''''s election ''should'' beat \n\n1vw7dc\n\nr6e2sl",
        "selser [[[0,4,[2]]],4,[[3,0,1]],0,3,2,0,0,[[3]],3,3,3,0,0,0,0,3,0,[3,[4],0],0,2]": "'''''Bold italic text '''177zi8c'''etc4u6 in between.'''''\n\n1jpdodq\n\n'''with italic deactivated'' in between.'''''\n\nfad3r2\n\n..spanning two paragraphs (should not work).'''\n\nNormal text.\n<!-- Unmatching number of opening, closing tags: -->\n\n'''1ewo2rj'''s.\n\n1n9df0n\n\nPlain ''italic'''s plain",
        "selser [[[[4],0,0]],0,1,0,2,4,[0,1],0,2,4,4,2,0,0,0,0,[[3],3,0,0,[3],3],0,2,2,3]": "'''''1lr57dm'''with bold deactivated''' in between.'''''\n\n'''''Bold italic text ''with italic deactivated'' in between.'''''\n\ndg1g8a\n\n'''Bold text..\n\n1to2zjq\n\n..spanning two paragraphs (should not work).\n\n1y2hs3o\n\n'''Bold tag left open\n\n1f3qfsj\n\nftgco\n\n1vjezwg\n\nNormal text.\n\n<!-- Unmatching number of opening, closing tags: -->\n''should'' beat \n\n1lmhmj2\n\n''Tom'''s car is bigger than ''Susan'''s.\n\n1j4lnnp\n",
        "selser [[1],2,3,3,0,0,2,0,[[2]],0,[3],0,3,3,0,0,1,0,[3,0,4],4,3]": "'''''Bold italic text '''with bold deactivated''' in between.'''''\n\n1gzr79l\n\n'''Bold text..\n\n1ilsd86\n\n..spanning two paragraphs (should not work).'''\n\n'''1aj4znfBold tag left open'''\n\n\n<!-- Unmatching number of opening, closing tags: -->\n'''This year''''s election ''should'' beat '''last year''''s.\n\nSusan'''1g83zsv\n\n1325xry",
        "selser [2,0,[[2,2,[3]]],3,1,3,3,0,3,4,[[4]],2,4,4,2,0,3,0,1,2,[3,4,3]]": "d3tpl5\n\n'''''Bold italic text '''with bold deactivated''' in between.'''''\n\n'''kq6n3q''Bold italic text ''1qa5mr1with italic deactivated'''\n\n'''Bold text..\n\n1mh8kfg\n\n''15d0sf2''\n\n18hz9jy\n\n10zz75j\n\n1oszw7p\n\n1fya1ev<!-- Unmatching number of opening, closing tags: -->\n\n''Tom'''s car is bigger than '''''<nowiki/>'''Susan'''s.\n\n1pkzcvj\n\ngn8stg",
        "selser [2,0,[1],0,[2],0,[3,0],0,0,2,3,4,[2],2,0,3,[2,3,4,0,[4],0],0,3,3,[3,1,0]]": "lnznpa\n\n'''''Bold italic text '''with bold deactivated''' in between.'''''\n\n'''''Bold italic text ''with italic deactivated'' in between.'''''\n\n1vlc9pq'''Bold text..\n\n'''\n\n'''Bold tag left open\n\n723fwo\n\nq0661c\n\nz0l23zNormal text.\n\nofd1f9\n\n<!-- Unmatching number of opening, closing tags: -->c7fw42'''This year''''ylr908 beat '''58r6eq'''s.\n\n''italic'''s plain",
        "selser [[2],0,4,3,[2],3,3,4,[[2]],0,0,2,3,4,0,0,4,2,[[3,[4]],2,0],3,2]": "5zm9nc'''''Bold italic text '''with bold deactivated''' in between.'''''\n\n1hrgoy\n\n130qy8p'''Bold text..\n\nlqovu6\n\n'''qg3h5rBold tag left open'''\n\n''Italic tag left open\n\n1t4sfxj\n\neok9g2<!-- Unmatching number of opening, closing tags: -->\n\n11udhhe\n\n1en5xaa\n\n'''''3i8fcb'''''im19fu'''Susan'''s.\n\ne33ewq\n\nPlain ''italic'''s plain",
        "selser [[[4,4,3]],3,2,4,[[3]],2,[0,2],2,[2],0,[[3]],0,4,0,2,3,3,3,[2,0,2],4,2]": "''gjtqu0t91mcu''\n\n1hx6l9d\n\n'''''Bold italic text ''with italic deactivated'' in between.'''''\n\nvdjo5s\n\nhcmsq1\n\n..spanning two paragraphs (should not work).1c5npxh\n\n141xib\n\n1cu8ajx'''Bold tag left open'''\n\nn42xwl\n\n18xr6qs<!-- Unmatching number of opening, closing tags: -->\n\n1v71r9''Tom'''s car is bigger than '''''<nowiki/>'''Susan'''6om711s.\n\n1d4foh1\n\n621vp8\n\nPlain ''italic'''s plain",
        "selser [[[0,4,[4]]],4,[[[3],0,0]],3,4,2,[0,3],0,2,4,1,3,0,3,0,2,[3,2,[4],0,2,0],0,3,0,2]": "'''''Bold italic text '''s06jp1'''xda5m8'''''\n\n1kr52xu\n\n'''with italic deactivated'' in between.'''''\n\n142a6ay\n\n160iehx\n\n..spanning two paragraphs (should not work).\n\ngumuch\n\n'''Bold tag left open\n\n149fp1c\n\n''Italic tag left open''\n\nNormal text.<!-- Unmatching number of opening, closing tags: -->\n\nj4reai\n\n1jephw0s election ''6wxgg'' beat el8x97'''last year''''s.\n\n17qx10p\n\nPlain ''italic'''s plain",
        "selser [[[1,0,1]],3,[4],2,2,0,0,2,0,0,3,2,0,2,0,0,[[2],0,[3],3,0,4],0,[1,0,0],0,4]": "'''''Bold italic text '''with bold deactivated''' in between.'''''\n\nnxjugm\n\n1c0vrj0\n\nswl7p\n\n'''Bold text..\n\n..spanning two paragraphs (should not work).'''\n\nkbvl5k\n\n'''Bold tag left open\n\nifyn6e\n\nNormal text.\n\n172pzin\n\n<!-- Unmatching number of opening, closing tags: -->\n'''6hiklfThis year'<nowiki/>'''s election '''last year''''198j65z\n\n''Tom'''s car is bigger than '''''<nowiki/>'''Susan'''s.\n\n1ivj2in",
        "selser [[3],0,[1],0,3,2,1,4,4,4,4,3,[2],0,0,0,3,0,3,2,[4,3,3]]": "\n\n'''''Bold italic text ''with italic deactivated'' in between.'''''\n\nuhdjcl\n\n..spanning two paragraphs (should not work).'''\n\n5frquw\n\n19k6ov1\n\n1o0y2at\n\nryxd8e\n\niwtfi9Normal text.\n<!-- Unmatching number of opening, closing tags: -->\n\n9e99t4\n\n1qhd2t",
        "selser [3,0,[2],0,[[2]],3,[3,0],0,4,4,0,0,3,2,0,3,[[4],2,4,0,3,0],2,3,3,[3,3,0]]": "\nsghwuk'''''Bold italic text ''with italic deactivated'' in between.'''''\n\n'''13i7bvqBold text..'''\n\n'''\n\n1ui2y0x\n\nlpnm0d\n\n''Italic tag left open\n\n12gp2zl\n\n<!-- Unmatching number of opening, closing tags: -->'''1mzcrn1'''m9vkvrs election 6cfxy9 beat s.\n\nsfmqoa\n\ns plain",
        "selser [2,4,3,0,2,0,1,0,[3],0,[2],0,2,0,0,2,[2,2,4,0,1,0],2,4,3,4]": "1n8istl\n\n'''''Bold italic text '''with bold deactivated''' in between.'''''\n\n12d31bp\n\nx5l5oh\n\n'''Bold text..\n\n..spanning two paragraphs (should not work).'''\n\n\nin7y9g''Italic tag left open\n\n1lselvv\n\nNormal text.\n\n<!-- Unmatching number of opening, closing tags: -->m5ct7x\n\n1sjjpk5'''This year'<nowiki/>'''12gxn62s election uti2ye beat '''last year''''s.\n\n16ejn0z\n\n11lx057\n\n1n5is1f",
        "selser [[1],2,4,0,[4],0,[4,0],0,[[2]],3,2,0,2,0,0,2,[0,2,2,0,1,0],0,1,0,2]": "'''''Bold italic text '''with bold deactivated''' in between.'''''\n\n1cn27kg\n\n10dnr9\n\nkuvhny\n\n26hv6l\n\n'''ic15fxBold tag left open'''\n\nldzxcv\n\n''Italic tag left open\n\n11ofp2j\n\nNormal text.\n\n<!-- Unmatching number of opening, closing tags: -->1fx6om2\n\n'''This year'<nowiki/>'''zpmbius election 1c8m37r''should'' beat '''last year''''s.\n\n''Tom'''s car is bigger than '''''<nowiki/>'''Susan'''s.\n\ncfphse\n\nPlain ''italic'''s plain"
    }
}
