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 };