Esanders has uploaded a new change for review.
https://gerrit.wikimedia.org/r/233201
Change subject: Fix pattern for matching wikitext headings
......................................................................
Fix pattern for matching wikitext headings
Remove redundant brackets, fixing the back-reference to
\1 (1st set of brakcets).
Add an test to make sure the example sequences actually trigger the
wikitextString handler.
Change-Id: I76187a12292a4923d1ee2505cfb955431ac252bb
---
M
modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js
M modules/ve-mw/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.js
2 files changed, 7 insertions(+), 3 deletions(-)
git pull ssh://gerrit.wikimedia.org:29418/mediawiki/extensions/VisualEditor
refs/changes/01/233201/1
diff --git
a/modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js
b/modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js
index d57deb9..b54ec68 100644
---
a/modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js
+++
b/modules/ve-mw/tests/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.test.js
@@ -15,7 +15,7 @@
/* Tests */
function runWikitextStringHandlerTest( assert, server, string, mimeType,
expectedResponse, expectedData, annotations, msg ) {
- var handler, i, j,
+ var handler, i, j, name,
done = assert.async(),
item = ve.ui.DataTransferItem.static.newFromString( string,
mimeType ),
doc = ve.dm.example.createExampleDocument(),
@@ -39,6 +39,10 @@
}
}
}
+
+ // Check we match the wikitext string handler
+ name = ve.ui.dataTransferHandlerFactory.getHandlerNameForItem( item );
+ assert.strictEqual( name, 'wikitextString', msg + ': triggers match
function' );
// Invoke the handler
handler = ve.ui.dataTransferHandlerFactory.create( 'wikitextString',
mockSurface, item );
@@ -226,7 +230,7 @@
}
];
- QUnit.expect( cases.length );
+ QUnit.expect( cases.length * 2 );
for ( i = 0; i < cases.length; i++ ) {
runWikitextStringHandlerTest( assert, this.server, cases[ i
].pasteString, cases[ i ].pasteType, cases[ i ].parsoidResponse, cases[ i
].expectedData, cases[ i ].annotations, cases[ i ].msg );
}
diff --git
a/modules/ve-mw/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.js
b/modules/ve-mw/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.js
index e520c2b..baf8562 100644
---
a/modules/ve-mw/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.js
+++
b/modules/ve-mw/ui/datatransferhandlers/ve.ui.MWWikitextStringTransferHandler.js
@@ -43,7 +43,7 @@
* which occur on a single line of max 80 characters.
*/
ve.ui.MWWikitextStringTransferHandler.static.matchRegExp =
- /(^\s*(={2,6})[^=\r\n]{1,80}\1\s*$)|\[\[.{1,80}\]\]|\{\{.{1,80}\}\}/m;
+ /^\s*(={2,6})[^=\r\n]{1,80}\1\s*$|\[\[.{1,80}\]\]|\{\{.{1,80}\}\}/m;
ve.ui.MWWikitextStringTransferHandler.static.matchFunction = function ( item )
{
var text = item.getAsString();
--
To view, visit https://gerrit.wikimedia.org/r/233201
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings
Gerrit-MessageType: newchange
Gerrit-Change-Id: I76187a12292a4923d1ee2505cfb955431ac252bb
Gerrit-PatchSet: 1
Gerrit-Project: mediawiki/extensions/VisualEditor
Gerrit-Branch: master
Gerrit-Owner: Esanders <[email protected]>
_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits