| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 | /*Language: SubUnitAuthor: Sergey Bronnikov <sergeyb@bronevichok.ru>Website: https://pypi.org/project/python-subunit/*/function subunit(hljs) {  const DETAILS = {    className: 'string',    begin: '\\[\n(multipart)?',    end: '\\]\n'  };  const TIME = {    className: 'string',    begin: '\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}\.\\d+Z'  };  const PROGRESSVALUE = {    className: 'string',    begin: '(\\+|-)\\d+'  };  const 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;
 |