Sha256: 427873e01fb53d22ed36ec171efd629c25ee95144f5fd2cc2afd3ceb4fc9a165

Contents?: true

Size: 901 Bytes

Versions: 41

Compression:

Stored size: 901 Bytes

Contents

test('browser/atomic/MatcherTest', [
	'tinymce/inlite/core/Matcher'
], function (Matcher) {
	var testMatch = function (mockEditor, matches, expectedResult) {
		var result;

		result = Matcher.match(mockEditor, matches);
		assert.eq(expectedResult, result);
	};

	var match = function (key) {
		return function (editor) {
			return editor[key];
		};
	};

	var testMatcher = function () {
		var mockEditor = {
			success1: 'success1',
			success2: 'success2',
			failure: null
		};

		testMatch(mockEditor, [
			match('success1')
		], 'success1');

		testMatch(mockEditor, [
			match(null),
			match('success2')
		], 'success2');

		testMatch(mockEditor, [
			match('success1'),
			match('success2')
		], 'success1');

		testMatch(mockEditor, [
			match(null)
		], null);

		testMatch(mockEditor, [
			match(null),
			match(null)
		], null);

		testMatch(mockEditor, [], null);
	};

	testMatcher();
});

Version data entries

41 entries across 41 versions & 2 rubygems

Version Path
wbase-0.3.20 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.19 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.18 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.17 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.16 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.15 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.14 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.13 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.12 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.11 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.10 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.9 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.8 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.7 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.6 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.5 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.4 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.3 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.2 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js
wbase-0.3.1 lib/vendor/admin/tinymce/themes/inlite/src/test/js/atomic/core/MatcherTest.js