Sha256: 614b1c874c9983287690eca7eeed28cf405bccc0d91e5e37b0346ee725a6a9b3

Contents?: true

Size: 1.75 KB

Versions: 11

Compression:

Stored size: 1.75 KB

Contents

(function () {
	"use strict";

	var pa = require('../builder/pattern_assembler');

	exports['pattern_assembler'] = {
		'find_pattern_partials finds partials' : function(test){

			//setup current pattern from what we would have during execution
			var currentPattern = {
         "template": "<h1>{{> molecules-comment-header}}</h1><div>{{> molecules-single-comment(description: 'A life is like a garden. Perfect moments can be had, but not preserved, except in memory.') }}</div>",
			};

			var pattern_assembler = new pa();

      var results = pattern_assembler.find_pattern_partials(currentPattern);
      test.equals(results.length, 2);
			test.equals(results[0], '{{> molecules-comment-header}}');
			test.equals(results[1], '{{> molecules-single-comment(description: \'A life is like a garden. Perfect moments can be had, but not preserved, except in memory.\') }}');

			test.done();
		},

		'find_pattern_partials finds verbose partials' : function(test){

			//setup current pattern from what we would have during execution
			var currentPattern = {
				"template": "<h1>{{> 01-molecules/06-components/03-comment-header.mustache }}</h1><div>{{> 01-molecules/06-components/02-single-comment(description: 'A life is like a garden. Perfect moments can be had, but not preserved, except in memory.') }}</div>",
			};

			var pattern_assembler = new pa();

			var results = pattern_assembler.find_pattern_partials(currentPattern);
			test.equals(results.length, 2);
			test.equals(results[0], '{{> 01-molecules/06-components/03-comment-header.mustache }}');
			test.equals(results[1], '{{> 01-molecules/06-components/02-single-comment(description: \'A life is like a garden. Perfect moments can be had, but not preserved, except in memory.\') }}');

			test.done();
		}

	};

}());

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
shibori-1.9.0 test/pattern_assembler_tests.js
shibori-1.8.0 test/pattern_assembler_tests.js
shibori-1.7.1 test/pattern_assembler_tests.js
shibori-1.7.0 test/pattern_assembler_tests.js
shibori-1.6.0 test/pattern_assembler_tests.js
shibori-1.5.1.beta1 test/pattern_assembler_tests.js
shibori-1.5.0 test/pattern_assembler_tests.js
shibori-1.4.0 test/pattern_assembler_tests.js
shibori-1.3.0 test/pattern_assembler_tests.js
shibori-1.3.0.beta1 test/pattern_assembler_tests.js
shibori-1.0.0.beta1 test/pattern_assembler_tests.js