<!doctype html>
<html lang="en">

<head>
  <!-- Import style -->
  <link rel="stylesheet" href="../index.css" />
  <link rel="stylesheet" href="../prettify.css" />
  <!-- Import Vue 3 -->
  <script src="../vue.global.prod.js"></script>
  <!-- Import component library -->
  <script src="../index.full.min.js"></script>
  <script src="../prettify.js"></script>
  <meta charset="UTF-8">
  <title>Coverage</title>
</head>

<body>
  <div id="app" class="common-layout">
    <el-container>
      <el-header>
        <el-row :gutter="10">
          <el-col :span="5">
            <el-space :size="size" spacer="">
              <div><el-text class="mx-1 ">
                  <el-link type="primary" :href="relativeHome">
                    <h2>&lt;</h2>
                  </el-link>
                </el-text></div>
              <div><el-text class="mx-1 "><h2>{{title}}</h2></el-text></div>
              <div><el-text class="mx-1 "
                  type="info"></el-text></div>
            </el-space>
          </el-col>
          <el-col :span="3">
            <el-space :size="size" spacer="">
              <div><el-text class="mx-1 ">
                  <h2>{{file.summary.functions.pct}}%</h2>
                </el-text></div>
              <div><el-text class="mx-1 ">Functions</el-text></div>
              <div><el-text class="mx-1 "
                  type="info">{{file.summary.functions.covered}}/{{file.summary.functions.total}}</el-text></div>
            </el-space>
          </el-col>
          <el-col :span="3">
            <el-space :size="size" spacer="">
              <div><el-text class="mx-1 ">
                  <h2>{{file.summary.branches.pct}}%</h2>
                </el-text></div>
              <div><el-text class="mx-1 ">Branches</el-text></div>
              <div><el-text class="mx-1 "
                  type="info">{{file.summary.branches.covered}}/{{file.summary.branches.total}}</el-text></div>
            </el-space>
          </el-col>
          <el-col :span="3">
            <el-space :size="size" spacer="">
              <div><el-text class="mx-1 ">
                  <h2>{{file.summary.lines.pct}}%</h2>
                </el-text></div>
              <div><el-text class="mx-1 ">Lines</el-text></div>
              <div><el-text class="mx-1 "
                  type="info">{{file.summary.lines.covered}}/{{file.summary.lines.total}}</el-text></div>
            </el-space>
          </el-col>
        </el-row>
        <el-divider />
      </el-header>
      <el-main>
        <el-row>
        </el-row>
        <pre>
          <table class="coverage">
            <tr>
              <td class="line-count quiet">
                <pre class="prettyprint lang-js">
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-no">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
<span class="cline-any cline-neutral">&nbsp;</span>
                </pre>
        </td>
        <td class="text">
          <pre class="prettyprint linenums lang-js">
/** 
 * `qianapp://` 协议的 `result` 已知值常量。 
 * 
 * 字符串原值透出，常量便于客户用 `===` 比较；建议在 switch 的 default 分支兜底未知值。 
 */ 
export class SignResultStatus { 
  /** 操作成功 */ 
  public static readonly SUCCESS: string = &#39;success&#39;; 
 
  /** 操作失败 */ 
  public static readonly FAIL: string = &#39;fail&#39;; 
 
  private constructor() {} 
} 

              </pre>
        </td>
        </tr>
        </table>
        </pre>
      </el-main>
      <el-footer align="middle" class="footer">
        Code coverage generated by <el-link href="https://github.com/SMAT-Lab/bjc" type="primary"
          target="_blank">bjc</el-link> at {{date}}
      </el-footer>
    </el-container>
  </div>
</body>

<script>
  const App = {
    data() {
      return {"date":"Fri Jul 31 2026 16:52:24 GMT+0800 (China Standard Time)","file":{"version":"bjc v1.0.0","versionCode":10000,"path":"/Users/qinzhiqiang/Git/frontend/h5-in-app-integration/harmonyos-arkts/tencentqianwebview/src/main/ets/model/SignResultStatus.ets","hash":"89b8e2ad4a139ef9b212c106c554b43d991aed8390d4d6f09a2b99568eab1ffd","lineCnt":15,"count":0,"projectPath":"/Users/qinzhiqiang/Git/frontend/h5-in-app-integration/harmonyos-arkts","functions":[{"name":"SignResultStatus.constructor","count":0,"regions":[{"startLoc":{"line":13,"col":3},"endLoc":{"line":13,"col":27},"count":0,"ignored":0}],"branches":[],"ignored":0,"index":0}],"exeLine":{"0":6,"1":8,"2":11,"3":13},"summary":{"lines":{"total":1,"covered":0,"pct":0,"executedLineCount":[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,0,-1,-1]},"functions":{"total":1,"covered":0,"pct":0},"branches":{"total":0,"covered":0,"pct":100}}},"title":"SignResultStatus.ets.html","relativeHome":"../index.html"};
    }
  };

  const app = Vue.createApp(App);
  app.use(ElementPlus);
  app.mount("#app");

  window.onload = function () {
    prettyPrint();
  }
</script>

<style scoped>
  table.coverage {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0 0 0;
    padding: 0;
  }

  table.coverage td {
    margin: 0;
    padding: 0;
    vertical-align: top;
  }

  table.coverage td.line-count {
    width: 12%;
    text-align: right;
    padding: 0 5px 0 20px;
  }

  table.coverage td.line-coverage {
    text-align: right;
    padding-right: 10px;
    min-width: 20px;
  }

  table.coverage td span.cline-any {
    display: inline-block;
    padding: 0 5px;
    width: 100%;
    height: 18px;
  }

  .low,
  .cline-no {
    background: #FCE1E5
  }

  .high,
  .cline-yes {
    background: rgb(230, 245, 208)
  }

  span.cline-neutral {
    background: #eaeaea;
  }

  pre.prettyprint {
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
  }

  .el-main {
    box-sizing: border-box;
    display: block;
    flex: 1;
    flex-basis: auto;
    overflow: auto;
    padding: var(--el-main-padding)
  }

  .el-container {
    min-height: 100vh;
    height: 100%;
  }

  .footer {
    font-size: small;
  }

  .el-row {
    margin-bottom: 20px;
  }

  .el-row:last-child {
    margin-bottom: 0;
  }

  .el-col {
    border-radius: 4px;
  }

  .green {
    color: var(--el-color-success);
  }

  .red {
    color: var(--el-color-error);
  }

  .linenums li {
    height: 18px;
    line-height: 18px;
  }

  li.L0,
  li.L1,
  li.L2,
  li.L3,
  li.L5,
  li.L6,
  li.L7,
  li.L8 {
    list-style-type: decimal
  }

  .el-col-5 {
    max-width: 100%;
  }

  .el-col-3 {
    max-width: 100%;
  }

</style>

</html>