123456789101112131415161718192021222324252627282930313233343536373839404142 |
- /*
- Language: SubUnit
- Author: Sergey Bronnikov <sergeyb@bronevichok.ru>
- Website: https://pypi.org/project/python-subunit/
- */
- function subunit(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 {
- name: 'SubUnit',
- case_insensitive: true,
- contains: [
- DETAILS,
- TIME,
- PROGRESSVALUE,
- KEYWORDS
- ]
- };
- }
- module.exports = subunit;
|