summaryrefslogtreecommitdiffstats
path: root/test/assertions.js
diff options
context:
space:
mode:
authorSamy Pesse <samypesse@gmail.com>2015-09-14 11:41:01 +0200
committerSamy Pesse <samypesse@gmail.com>2015-09-14 11:41:01 +0200
commit2c08ccad870efbf1a964b08c30da5de0c025a0ad (patch)
tree453765f2230508957e38eadbe0d330bef4d818d6 /test/assertions.js
parentfa4e234bab15db4b0a8a0a13f041ef5869a2458b (diff)
downloadgitbook-2c08ccad870efbf1a964b08c30da5de0c025a0ad.zip
gitbook-2c08ccad870efbf1a964b08c30da5de0c025a0ad.tar.gz
gitbook-2c08ccad870efbf1a964b08c30da5de0c025a0ad.tar.bz2
Pass language as kwargs to code block
Improve tests for extending code highlighting
Diffstat (limited to 'test/assertions.js')
-rw-r--r--test/assertions.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/assertions.js b/test/assertions.js
index 7a34380..f81645b 100644
--- a/test/assertions.js
+++ b/test/assertions.js
@@ -26,14 +26,27 @@ should.Assertion.add('html', function(rules, description) {
_.each(rules, function(validations, query) {
validations = _.defaults(validations || {}, {
+ // Select a specific element in the list of matched elements
+ index: null,
+
+ // Check that there is the correct count of elements
count: 1,
+
+ // Check attribute values
attributes: {},
+
+ // Trim inner text
trim: false,
+
+ // Check inner text
text: undefined
});
var $el = $(query);
+ // Select correct element
+ if (_.isNumber(validations.index)) $el = $($el.get(validations.index));
+
// Test number of elements
$el.length.should.be.equal(validations.count);