aboutsummaryrefslogtreecommitdiff
path: root/node_modules/highlight.js/lib/languages/subunit.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/highlight.js/lib/languages/subunit.js')
-rw-r--r--node_modules/highlight.js/lib/languages/subunit.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/node_modules/highlight.js/lib/languages/subunit.js b/node_modules/highlight.js/lib/languages/subunit.js
new file mode 100644
index 000000000..9b32ee7ee
--- /dev/null
+++ b/node_modules/highlight.js/lib/languages/subunit.js
@@ -0,0 +1,33 @@
+module.exports = function(hljs) {
+ var DETAILS = {
+ className: 'string',
+ begin: '\\[\n(multipart)?', end: '\\]\n'
+ };
+ var TIME = {
+ className: 'string',
+ begin: '\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}\.\\d+Z'
+ };
+ var PROGRESSVALUE = {
+ className: 'string',
+ begin: '(\\+|-)\\d+'
+ };
+ var KEYWORDS = {
+ className: 'keyword',
+ relevance: 10,
+ variants: [
+ { begin: '^(test|testing|success|successful|failure|error|skip|xfail|uxsuccess)(:?)\\s+(test)?' },
+ { begin: '^progress(:?)(\\s+)?(pop|push)?' },
+ { begin: '^tags:' },
+ { begin: '^time:' }
+ ],
+ };
+ return {
+ case_insensitive: true,
+ contains: [
+ DETAILS,
+ TIME,
+ PROGRESSVALUE,
+ KEYWORDS
+ ]
+ };
+}; \ No newline at end of file