github.com/web-platform-tests/wpt.fyi@v0.0.0-20240530210107-70cf978996f1/webapp/components/test-info.js (about) 1 class TestStatus { 2 constructor(name) { 3 this.name = name; 4 } 5 6 get isPass() { 7 return this.name === 'PASS' || this.name === 'OK'; 8 } 9 10 toString() { 11 return this.name; 12 } 13 } 14 15 const TestStatuses = Object.freeze({ 16 UNKNOWN: new TestStatus('UNKNOWN'), 17 PASS: new TestStatus('PASS'), 18 OK: new TestStatus('OK'), 19 ERROR: new TestStatus('ERROR'), 20 TIMEOUT: new TestStatus('TIMEOUT'), 21 NOTRUN: new TestStatus('NOTRUN'), 22 FAIL: new TestStatus('FAIL'), 23 CRASH: new TestStatus('CRASH'), 24 SKIP: new TestStatus('SKIP'), 25 ASSERT: new TestStatus('ASSERT'), 26 }); 27 28 export { TestStatuses };