Version: 1.0.01.0.11.0.21.0.31.0.41.1.01.1.11.2.07.0.17.1.07.2.07.3.07.4.07.5.08.0.08.1.08.2.08.3.08.4.08.5.08.6.08.7.08.8.08.9.08.9.19.0.09.1.09.2.09.3.09.4.09.5.09.6.09.7.09.8.09.9.09.10.09.11.09.12.09.13.09.13.19.14.19.14.29.15.19.15.29.15.59.15.69.15.79.15.89.15.99.15.109.16.19.16.29.17.09.17.19.18.09.18.19.18.29.18.39.18.49.18.510.0.0-beta.010.0.010.0.110.0.210.0.310.1.010.1.110.1.210.2.010.2.110.3.010.3.110.3.210.4.0-beta010.4.0-beta110.4.010.4.110.5.010.6.010.7.010.7.110.7.210.7.311.0.0-alpha011.0.0-alpha111.0.0-beta011.0.0-beta111.0.011.0.111.1.011.2.011.3.011.3.111.4.011.5.011.5.111.6.011.7.011.8.011.9.011.10.0
/*
Language: SubUnit
Author: 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 = {
begin: '\\d{4}-\\d{2}-\\d{2}(\\s+)\\d{2}:\\d{2}:\\d{2}\.\\d+Z'
const PROGRESSVALUE = {
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
export { subunit as default };