8c5df597创建于 2023年7月19日历史提交
<html>
<head>
  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
  <title>Cangjie Code Coverage Report</title>
  <style media="screen" type="text/css">
  body
{
  color: #000000;
  background-color: #FFFFFF;
}

/* Link formats: use maroon w/underlines */
a:link
{
  color: navy;
  text-decoration: underline;
}
a:visited
{
  color: maroon;
  text-decoration: underline;
}
a:active
{
  color: navy;
  text-decoration: underline;
}

/*** TD formats ***/
td
{
  font-family: sans-serif;
}
td.title
{
  text-align: center;
  padding-bottom: 10px;
  font-size: 20pt;
  font-weight: bold;
}

/* TD Header Information */
td.headerName
{
  text-align: right;
  color: black;
  padding-right: 6px;
  font-weight: bold;
  vertical-align: top;
  white-space: nowrap;
}
td.headerValue
{
  text-align: left;
  color: #284FA8;
  font-family: sans-serif;
  font-weight: bold;
  white-space: nowrap;
}

td.headerTableEntry
{
  text-align: right;
  color: black;
  font-weight: bold;
  white-space: nowrap;
  padding-left: 12px;
  padding-right: 4px;
  background-color: LightBlue;
}
td.headerValueLeg
{
  text-align: left;
  color: black;
  font-size: 80%;
  white-space: nowrap;
  padding-top: 2px;
}

/* Color of horizontal ruler */
td.hr
{
  background-color: navy;
  height:3px;
}
/* Footer format */
td.footer
{
  text-align: center;
  padding-top: 3px;
  font-family: sans-serif;
}

/* Coverage Table */

td.coverTableHead
{
  text-align: center;
  color: white;
  background-color: SteelBlue;
  font-family: sans-serif;
  font-size: 120%;
  white-space: nowrap;
  padding-left: 4px;
  padding-right: 4px;
}
td.coverFile
{
  text-align: left;
  padding-left: 10px;
  padding-right: 20px;
  color: black;
  background-color: LightBlue;
  font-family: monospace;
  font-weight: bold;
  font-size: 110%;
}
td.coverBar
{
  padding-left: 10px;
  padding-right: 10px;
  background-color: LightBlue;
}
td.coverBarOutline
{
  background-color: white;
}
td.coverValue
{
  padding-top: 2px;
  text-align: right;
  padding-left: 10px;
  padding-right: 10px;
  font-family: sans-serif;
  white-space: nowrap;
  font-weight: bold;
}

/* Link Details */
a.detail:link
{
  color: #B8D0FF;
  font-size:80%;
}
a.detail:visited
{
  color: #B8D0FF;
  font-size:80%;
}
a.detail:active
{
  color: #FFFFFF;
  font-size:80%;
}

.graphcont{
    color:#000;
    font-weight:700;
    float:left
}

.graph{
    float:left;
    background-color: white;
    position:relative;
    width:280px;
    padding:0
}

.graph .bar{
    display:block;
    position:relative;
    border:black 1px solid;
    text-align:center;
    color:#fff;
    height:10px;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    line-height:1.9em
}

.graph .bar span{
    position:absolute;
    left:1em
}

td.coveredLine,
span.coveredLine
{
    background-color: LightGreen!important;
}

td.uncoveredLine,
span.uncoveredLine
{
    background-color: LightPink!important;
}

.linebranch, .linecount
{
    border-right: 1px gray solid;
    background-color: lightgray;
}

.linebranchDetails
{
    position: relative;
}
.linebranchSummary
{
    cursor: help;
}
.linebranchContents
{
    font-family: sans-serif;
    font-size: small;
    text-align: left;
    position: absolute;
    width: 15em;
    padding: 1em;
    background: white;
    border: solid gray 1px;
    box-shadow: 5px 5px 10px gray;
    z-index: 1; /* show in front of the table entries */
}

.takenBranch
{
    color: Green!important;
    cursor: help;
}

.notTakenBranch
{
    color: Red!important;
    cursor: help;
}

.src
{
    padding-left: 12px;
}

.srcHeader,
span.takenBranch,
span.notTakenBranch
{
    font-family: monospace;
    font-weight: bold;
}

pre
{
    height : 15px;
    margin-top: 0;
    margin-bottom: 0;
}

.lineno
{
    background-color: #EFE383;
    border-right: 1px solid #BBB15F;
}
  </style>
</head>

<body>

  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr><td class="title">Cangjie Code Coverage Report</td></tr>
    <tr><td class="hr"></td></tr>

    <tr>
      <td width="100%">
        <table cellpadding="1" border="0" width="100%">
          <tr>
            <td class="headerName">File:</td>
            <td class="headerValue">src/okio/byte_string.cj</td>
            <td width="5%"></td>
            <td width="15%"></td>
            <td width="10%" class="headerValue" style="text-align:right;">Hit</td>
            <td width="10%" class="headerValue" style="text-align:right;">Total</td>
            <td width="15%" class="headerValue" style="text-align:right;">Coverage</td>
          </tr>
          <tr>
            <td class="headerName">Date:</td>
            <td class="headerValue">2023-02-28 15:58:16</td>
            <td></td>
            <td class="headerName">Lines:</td>
            <td class="headerTableEntry">197</td>
            <td class="headerTableEntry">264</td>
            <td class="headerTableEntry" style="background-color:LightPink">74.6 %</td>
          </tr>
          <tr>
            <td class="headerName">Legend:</td>
            <td class="headerValueLeg">
              <span style="background-color:LightPink">low: &lt; 75.0 %</span>
              <span style="background-color:Yellow">medium: &gt;= 75.0 %</span>
              <span style="background-color:LightGreen">high: &gt;= 90.0 %</span>
            </td>
            <td></td>
            <td class="headerName">Branches:</td>
            <td class="headerTableEntry">91</td>
            <td class="headerTableEntry">184</td>
            <td class="headerTableEntry" style="background-color:LightPink">49.5 %</td>
          </tr>
        </table>
      </td>
    </tr>

    <tr><td class="hr"></td></tr>
  </table>

  <br>
  <table cellspacing="0" cellpadding="1">
     <tr>
      <td width="5%" align="right" class="srcHeader">Line</td>
      <td width="5%" align="right" class="srcHeader">Branch</td>
      <td width="5%" align="center" class="srcHeader">Hit</td>
      <td width="75%" align="left" class="srcHeader src">Source</td>
    </tr>

    <tr>
<td align="right" class="lineno"><pre>1</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>/*</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>2</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre> * Copyright (c) Cangjie Library Team 2022-2022. All rights resvered.</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>3</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre> */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>4</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>5</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>/**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>6</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre> * @file</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>7</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre> * The file declars the ByteString class.</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>8</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre> */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>9</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>package okio</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>10</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>11</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>from std import collection.*</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>12</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>from std import format.*</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>13</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>from encoding import hex.*</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>14</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>from encoding import base64.*</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>15</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>import nio.*</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>16</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>17</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>let MAP: Array&lt;UInt8&gt; = [65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 43, 47]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>18</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>let NULL_CHAR = unsafe{ zeroValue&lt;Char&gt;() }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>19</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>let HEX_DIGITS: Array&lt;Byte&gt; = b"0123456789abcdef"</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>20</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>/**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>21</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre> * The class is ByteString inherited from Object &amp; Hashable &amp; ToString &amp; Equatable&lt;ByteString&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>22</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre> * @author liyanqing14</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>23</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre> * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>24</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre> */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>25</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>public open class ByteString &lt;: Object &amp; Hashable &amp; ToString &amp; Equatable&lt;ByteString&gt; {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>26</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>27</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    let data: Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>28</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>29</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    protected var hashcode: Int64 = 0</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>30</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>31</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    protected var utf8: ?String = None</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>32</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>33</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>34</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is init constructor</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>35</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>36</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param data of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>37</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>38</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>39</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public init (data: Array&lt;Byte&gt;){</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>40</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        this.data = data</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>41</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>42</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>43</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    init (data: String){</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>44</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        this.utf8 = data</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>45</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        this.data = data.toUtf8Array()</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>46</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>47</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>48</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>49</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is of</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>50</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>51</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param data of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>52</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>53</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>54</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>55</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>56</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public static func of (data: Array&lt;Byte&gt;): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>57</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return ByteString(data.clone())</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>58</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>59</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>60</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>61</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is of</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>62</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>63</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param target of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>64</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param offset of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>65</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param byteCount of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>66</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>67</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>68</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>69</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>70</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public static func of(target: Array&lt;Byte&gt;, offset: Int64, byteCount: Int64): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>71</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let bytes: Array&lt;Byte&gt; = Array&lt;Byte&gt;(byteCount, item: 0)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>72</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        var i = 0</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>73</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2048 times.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        while (i &lt; byteCount) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>74</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2048 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            bytes[i] = target[i + offset]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>75</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2048 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            i++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>76</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>77</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return ByteString(bytes)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>78</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>79</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>80</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>81</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is encodeUtf8</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>82</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>83</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param s of String</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>84</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>85</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>86</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>87</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>88</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    // Returns a new byte string containing the {@code UTF-8} bytes of {@code s}. */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>89</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public static func encodeUtf8(s: String): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>90</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return ByteString(s)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>91</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>92</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>93</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>94</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is UTF8</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>95</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>96</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of String</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>97</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>98</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>99</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /** Constructs a new {@code String} by decoding the bytes as {@code UTF-8}. */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>100</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func UTF8(): String {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>101</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        match (this.utf8) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>102</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 4 times.</div><div class="takenBranch">&check; Branch 1 taken 6 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            case Some(v) =&gt; return v</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>103</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>            case None =&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>104</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                let result = unsafe {String.fromUtf8Unchecked(this.data)}</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>105</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                this.utf8 = result</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>106</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                return result</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>107</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>108</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>109</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>110</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>111</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>112</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is base64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>113</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>114</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of String</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>115</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>116</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>117</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func base64 (): String {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>118</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return encode(this.data, MAP)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>119</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>120</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>121</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    @OverflowWrapping</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>122</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    protected func encode(input: Array&lt;Byte&gt;, map: Array&lt;Byte&gt;): String {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>123</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/4</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="takenBranch">&check; Branch 3 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let length = (input.size + 2) / 3 * 4</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>124</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let out = Array&lt;Byte&gt;(length, item: NULL)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>125</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        var index = 0</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>126</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/4</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="takenBranch">&check; Branch 3 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        var end = input.size - input.size % 3</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>127</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        for (i in 0..end:3) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>128</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            out[index] = map[(Int64(input[i]) &amp; 255) &gt;&gt; 2]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>129</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>130</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            out[index] = map[(Int64(input[i]) &amp; 3) &lt;&lt; 4 | (Int64(input[i + 1]) &amp; 255) &gt;&gt; 4]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>131</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>132</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            out[index] = map[(Int64(input[i + 1]) &amp; 15) &lt;&lt; 2 | (Int64(input[i + 2]) &amp; 255) &gt;&gt; 6]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>133</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>134</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            out[index] = map[Int64(input[i + 2]) &amp; 63]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>135</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>136</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>137</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/4</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="takenBranch">&check; Branch 3 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        match (Int64(input.size % 3)) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>138</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            case 1 =&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>139</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                out[index] = map[(Int64(input[end]) &amp; 255) &gt;&gt; 2]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>140</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>141</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                out[index] = map[(Int64(input[end]) &amp; 3) &lt;&lt; 4]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>142</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>143</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                out[index] = 61</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>144</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>145</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                out[index] = 61</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>146</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>147</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            case 2 =&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>148</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                out[index] = map[(Int64(input[end]) &amp; 255) &gt;&gt; 2]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>149</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>150</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                out[index] = map[(Int64(input[end]) &amp; 3) &lt;&lt; 4 | (Int64(input[end + 1]) &amp; 255) &gt;&gt; 4]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>151</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>152</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                out[index] = map[(Int64(input[end + 1]) &amp; 15) &lt;&lt; 2]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>153</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>154</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                out[index] = 61</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>155</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>156</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            case _ =&gt; ()</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>157</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>158</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return unsafe {String.fromUtf8Unchecked(out)}</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>159</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>160</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>161</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>162</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is decodeBase64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>163</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>164</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param base64 of String</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>165</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>166</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ?ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>167</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>168</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>169</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public static func decodeBase64 (base64: String): ?ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>170</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        match (decode(base64)) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>171</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            case Some(arr) =&gt; return ByteString(arr)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>172</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            case None =&gt;  return None</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>173</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>174</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>175</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>176</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    @OverflowWrapping</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>177</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    protected static func decode(input: String): ?Array&lt;Byte&gt; {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>178</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        var limit = input.size</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>179</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        while (limit &gt; 0) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>180</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            let c = input.charAt(limit - 1)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>181</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2 times.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            if (c != '=' &amp;&amp; c != '\n' &amp;&amp; c != '\r' &amp;&amp; c != ' ' &amp;&amp; c != '\t') {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>182</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                break</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>183</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>            }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>184</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            limit--</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>185</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>186</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/4</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="takenBranch">&check; Branch 3 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let out = Array&lt;Byte&gt;(limit * 6 / 8, item: 0)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>187</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        var outCount = 0</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>188</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        var inCount = 0</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>189</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        var word = 0</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>190</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 10 times.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        for (pos in 0..limit) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>191</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            let c = input.charAt(pos)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>192</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            var bits = 0</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>193</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 10 times.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            if (c &gt;= 'A' &amp;&amp; c &lt;= 'Z') {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>194</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                bits = Int64(UInt32(c)) - 65</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>195</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 10 times.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            } else if (c &gt;= 'a' &amp;&amp; c &lt;= 'z') {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>196</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                bits = Int64(UInt32(c)) - 71</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>197</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            } else if (c &gt;= '0' &amp;&amp; c &lt;= '9') {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>198</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                bits = Int64(UInt32(c)) + 4</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>199</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            } else if (c == '+' || c == '-') {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>200</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                bits = 62</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>201</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            } else if (c == '/' || c == '_') {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>202</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                bits = 63</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>203</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            } else if (c == '\n' || c == '\r' || c == ' ' || c == '\t') {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>204</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                continue</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>205</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>            } else {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>206</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>                return None</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>207</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>            }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>208</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            word = (word &lt;&lt; 6) | Int64(Int8(bits))</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>209</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            inCount++;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>210</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">4/6</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 10 times.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="takenBranch">&check; Branch 3 taken 10 times.</div><div class="takenBranch">&check; Branch 4 taken 8 times.</div><div class="takenBranch">&check; Branch 5 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            if (inCount % 4 == 0) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>211</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                out[outCount] = UInt8(word &gt;&gt; 16)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>212</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                outCount++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>213</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                out[outCount] = UInt8(word &gt;&gt; 8)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>214</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                outCount++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>215</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                out[outCount] = UInt8(word)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>216</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                outCount++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>217</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>            }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>218</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>219</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/4</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="takenBranch">&check; Branch 3 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let lastWordChars = inCount % 4</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>220</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2 times.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if (lastWordChars == 1) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>221</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            return None</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>222</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        } else if (lastWordChars == 2) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>223</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            word = word &lt;&lt; 12</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>224</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            out[outCount] = UInt8(word &gt;&gt; 16)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>225</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            outCount++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>226</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        } else if (lastWordChars == 3) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>227</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            word = word &lt;&lt; 6;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>228</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            out[outCount] = UInt8(word &gt;&gt; 16)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>229</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            outCount++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>230</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            out[outCount] = UInt8(word &gt;&gt; 8)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>231</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            outCount++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>232</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>233</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        if (outCount == out.size){</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>234</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            return out</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>235</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>236</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        return out[0..outCount]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>237</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>238</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>239</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>240</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is hex</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>241</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>242</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of String</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>243</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>244</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>245</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func hex(): String {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>246</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 12 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let chars: Array&lt;Byte&gt; = Array&lt;Byte&gt;(this.data.size * 2, item: NULL)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>247</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        var c = 0</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>248</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2048 times.</div><div class="takenBranch">&check; Branch 1 taken 12 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        for (d in 0..this.data.size) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>249</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2048 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            chars[c] = HEX_DIGITS[Int64((data[d] &gt;&gt; 4) &amp; 0x0f)]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>250</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2048 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            c++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>251</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2048 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            chars[c] = HEX_DIGITS[Int64(data[d] &amp; 0x0f)]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>252</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2048 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            c++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>253</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>254</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return String.fromUtf8(chars)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>255</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>256</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>257</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>258</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>259</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is decodeHexdecodeHex</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>260</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>261</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param hex of String</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>262</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>263</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>264</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>265</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>266</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    @OverflowWrapping</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>267</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public static func decodeHex(hex: String): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>268</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">3/6</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="takenBranch">&check; Branch 3 taken 2 times.</div><div class="takenBranch">&check; Branch 4 taken 2 times.</div><div class="notTakenBranch">&cross; Branch 5 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if (hex.size % 2 != 0) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>269</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            throw IllegalArgumentException("Unexpected hex string: ${hex}")</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>270</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>271</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/4</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="notTakenBranch">&cross; Branch 3 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        let result = Array&lt;Byte&gt;(hex.size / 2, item: NULL)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>272</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        for (i in 0..result.size) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>273</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            let d1 = decodeHexDigit(hex.charAt(i * 2)) &lt;&lt; 4</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>274</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            let d2 = decodeHexDigit(hex.charAt(i * 2 + 1))</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>275</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            result[i] = UInt8(d1 + d2)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>276</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>277</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        return ByteString(result)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>278</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>279</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>280</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>    protected static func decodeHexDigit(c: Char): UInt32 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>281</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        if (c &gt;= '0' &amp;&amp; c &lt;= '9') {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>282</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            return UInt32(c) - UInt32('0')</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>283</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>284</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        if (c &gt;= 'a' &amp;&amp; c &lt;= 'f') {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>285</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/4</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="notTakenBranch">&cross; Branch 3 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            return UInt32(c) - UInt32('a') + 10</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>286</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>287</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        if (c &gt;= 'A' &amp;&amp; c &lt;= 'F') {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>288</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/4</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="notTakenBranch">&cross; Branch 3 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            return UInt32(c) - UInt32('A') + 10</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>289</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>290</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        throw IllegalArgumentException("Unexpected hex digit: ${c}")</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>291</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>292</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>293</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>294</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is read</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>295</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>296</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param input of InputStream</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>297</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param byteCount of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>298</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>299</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>300</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>301</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>302</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public static func read(input: InputStream, byteCount: Int64): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>303</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2 times.</div><div class="takenBranch">&check; Branch 1 taken 6 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if (byteCount &lt; 0) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>304</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            throw IllegalArgumentException("byteCount &lt; 0")</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>305</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>306</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2 times.</div><div class="takenBranch">&check; Branch 1 taken 4 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if (input.length &lt; byteCount) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>307</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            throw EOFException()</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>308</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>309</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let arr = Array&lt;Byte&gt;(byteCount, item: 0)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>310</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        try {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>311</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 4 times.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            input.read(arr)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>312</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>        } catch (e: Exception) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>313</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">0/6</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="notTakenBranch">&cross; Branch 3 not taken.</div><div class="notTakenBranch">&cross; Branch 4 not taken.</div><div class="notTakenBranch">&cross; Branch 5 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            throw EOFException(e.toString())</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>314</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>315</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return ByteString(arr)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>316</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>317</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>318</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>319</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is read</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>320</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>321</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param input of InputStream</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>322</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>323</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>324</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>325</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>326</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public static func read(input: InputStream): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>327</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return read(input, input.length)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>328</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>329</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>330</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>331</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is read</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>332</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>333</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param path of String</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>334</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>335</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>336</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>337</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>338</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public static func read(path: String): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>339</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return read(File(path, Open(true, false)))</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>340</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>341</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>342</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>343</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is toAsciiLowercase</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>344</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>345</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>346</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>347</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>348</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func toAsciiLowercase (): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>349</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let arr = this.data.clone()</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>350</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        var index = 0</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>351</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2048 times.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        while (index &lt; this.data.size) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>352</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2048 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            arr[index] = UInt8(UInt32(Char(this.data[index]).toAsciiLowerCase()))</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>353</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2048 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>354</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>355</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return ByteString(arr)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>356</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>357</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>358</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>359</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is toAsciiUppercase</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>360</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>361</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>362</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>363</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>364</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func toAsciiUppercase (): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>365</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let arr = this.data.clone()</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>366</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        var index = 0</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>367</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2048 times.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        while (index &lt; this.data.size) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>368</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2048 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            arr[index] = UInt8(UInt32(Char(this.data[index]).toAsciiUpperCase()))</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>369</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2048 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            index++</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>370</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>371</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return ByteString(arr)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>372</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>373</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>374</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>375</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is substring</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>376</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>377</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param beginIndex of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>378</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>379</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>380</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>381</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>382</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func substring(beginIndex: Int64): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>383</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return substring(beginIndex, data.size)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>384</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>385</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>386</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>387</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is substring</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>388</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>389</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param beginIndex of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>390</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param endIndex of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>391</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>392</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>393</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>394</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>395</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func substring(beginIndex: Int64, endIndex: Int64): ByteString {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>396</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2 times.</div><div class="takenBranch">&check; Branch 1 taken 12 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if (beginIndex &lt; 0) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>397</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            throw IllegalArgumentException("beginIndex &lt; 0")</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>398</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>399</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2 times.</div><div class="takenBranch">&check; Branch 1 taken 10 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if (endIndex &gt; this.data.size) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>400</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            throw IllegalArgumentException("endIndex &gt; size(${data.size})")</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>401</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>402</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 10 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let subLen = endIndex - beginIndex</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>403</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2 times.</div><div class="takenBranch">&check; Branch 1 taken 8 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if (subLen &lt; 0 ) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>404</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            throw IllegalArgumentException("endIndex : ${endIndex} &lt; beginIndex : ${beginIndex}")</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>405</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>406</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 6 times.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if (beginIndex == 0 &amp;&amp; endIndex == this.data.size) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>407</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            return this</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>408</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>409</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let copy = Array&lt;Byte&gt;(subLen, item: 0)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>410</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        nio.ArrayCopy(this.data, beginIndex, copy, 0, subLen)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>411</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return ByteString(copy)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>412</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>413</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>414</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>415</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is getByte</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>416</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>417</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param pos of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>418</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>419</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Byte</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>420</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>421</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>422</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func getByte (pos: Int64): Byte {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>423</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return this.data[pos]</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>424</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>425</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>426</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>427</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * let member size type is Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>428</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>429</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>430</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    public prop let size: Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>431</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        get () {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>432</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            return this.data.size</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>433</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>434</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>435</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>436</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>437</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is toByteArray</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>438</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>439</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>440</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>441</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>442</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func toByteArray (): Array&lt;Byte&gt; {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>443</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return this.data.clone()</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>444</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>445</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>446</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    func internalArray(): Array&lt;Byte&gt; {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>447</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return this.data</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>448</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>449</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>450</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>451</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is write</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>452</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>453</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param outPath of String</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>454</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param mode of OpenMode, and the Default value is Append</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>455</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>456</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Unit</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>457</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>458</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>459</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func write (outPath: String): Unit {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>460</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        write(File(outPath, OpenOption.CreateOrAppend))</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>461</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        // write(File(outPath, Write, mode))</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>462</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>463</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>464</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>465</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is write</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>466</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>467</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param out of OutputStream</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>468</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>469</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Unit</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>470</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>471</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>472</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func write (out: OutputStream): Unit {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>473</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        out.write(this.data)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>474</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>475</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>476</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>477</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is write</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>478</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>479</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param buffer of Buffer</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>480</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>481</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>482</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func write (buffer: Buffer) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>483</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        buffer.write(this.data, 0, data.size)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>484</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>485</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>486</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>487</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is rangeEquals</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>488</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>489</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param offset of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>490</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param other of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>491</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param otherOffset of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>492</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param byteCount of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>493</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>494</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Bool</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>495</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>496</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>497</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func rangeEquals(offset: Int64, other: ByteString, otherOffset: Int64, byteCount: Int64): Bool {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>498</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return other.rangeEquals(otherOffset, this.data, offset, byteCount)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>499</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>500</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>501</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>502</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is rangeEquals</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>503</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>504</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param offset of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>505</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param other of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>506</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param otherOffset of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>507</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param byteCount of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>508</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>509</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Bool</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>510</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>511</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>512</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func rangeEquals(offset: Int64, other: Array&lt;Byte&gt;, otherOffset: Int64, byteCount: Int64): Bool {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>513</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/4</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 12 times.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div><div class="notTakenBranch">&cross; Branch 2 not taken.</div><div class="takenBranch">&check; Branch 3 taken 12 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return offset &gt;= 0 &amp;&amp; offset &lt;= data.size - byteCount</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>514</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 8 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        &amp;&amp; otherOffset &gt;= 0 &amp;&amp; otherOffset &lt;= other.size - byteCount</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>515</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        &amp;&amp; Util.arrayRangeEquals(data, offset, other, otherOffset, byteCount)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>516</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>517</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>518</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>519</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is startsWith</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>520</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>521</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param prefix of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>522</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>523</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Bool</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>524</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>525</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>526</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func startsWith(prefix: ByteString): Bool {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>527</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return rangeEquals(0, prefix, 0, prefix.size)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>528</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>529</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>530</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>531</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is startsWith</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>532</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>533</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param prefix of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>534</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>535</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Bool</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>536</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>537</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>538</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func startsWith(prefix: Array&lt;Byte&gt;): Bool {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>539</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return rangeEquals(0, prefix, 0, prefix.size)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>540</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>541</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>542</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>543</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is endsWith</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>544</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>545</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param suffix of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>546</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>547</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Bool</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>548</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>549</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>550</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func endsWith (suffix: ByteString):Bool {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>551</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return rangeEquals(this.size - suffix.size, suffix, 0, suffix.size)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>552</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>553</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>554</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>555</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is endsWith</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>556</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>557</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param suffix of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>558</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>559</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Bool</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>560</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>561</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>562</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func endsWith (suffix:Array&lt;Byte&gt;) :Bool {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>563</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return rangeEquals(this.size - suffix.size, suffix, 0, suffix.size)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>564</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>565</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>566</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>567</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is indexOf</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>568</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>569</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param other of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>570</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>571</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>572</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>573</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>574</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func indexOf(other: ByteString): Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>575</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return indexOf(other.internalArray(), 0)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>576</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>577</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>578</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>579</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is indexOf</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>580</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>581</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param other of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>582</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param fromIndex of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>583</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>584</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>585</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>586</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>587</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func indexOf(other: ByteString, fromIndex: Int64): Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>588</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return indexOf(other.internalArray(), fromIndex)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>589</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>590</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>591</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>592</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is indexOf</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>593</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>594</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param other of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>595</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>596</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>597</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>598</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>599</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func indexOf(other: Array&lt;Byte&gt;): Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>600</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return indexOf(other, 0)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>601</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>602</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>603</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>604</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is indexOf</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>605</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>606</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param other of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>607</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param fromIndex of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>608</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>609</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>610</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>611</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>612</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func indexOf(other: Array&lt;Byte&gt;, fromIndex: Int64): Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>613</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">7/8</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 12 times.</div><div class="takenBranch">&check; Branch 2 taken 40 times.</div><div class="takenBranch">&check; Branch 3 taken 8 times.</div><div class="takenBranch">&check; Branch 4 taken 12 times.</div><div class="takenBranch">&check; Branch 5 taken 32 times.</div><div class="takenBranch">&check; Branch 6 taken 42 times.</div><div class="takenBranch">&check; Branch 7 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        for (i in max(fromIndex, 0)..=data.size-other.size where Util.arrayRangeEquals(this.data, i, other, 0, other.size)) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>614</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            return i</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>615</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>616</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return -1</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>617</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>618</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>619</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>620</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is lastIndexOf</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>621</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>622</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param other of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>623</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>624</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>625</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>626</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>627</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func lastIndexOf(other: ByteString) : Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>628</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return lastIndexOf(other.internalArray(), this.size)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>629</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>630</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>631</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>632</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is lastIndexOf</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>633</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>634</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param other of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>635</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param fromIndex of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>636</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>637</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>638</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>639</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>640</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func lastIndexOf(other: ByteString, fromIndex: Int64): Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>641</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return lastIndexOf(other.internalArray(), fromIndex)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>642</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>643</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>644</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>645</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is lastIndexOf</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>646</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>647</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param other of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>648</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>649</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>650</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>651</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>652</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func lastIndexOf(other: Array&lt;Byte&gt;): Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>653</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return lastIndexOf(other, this.size)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>654</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>655</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>656</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>657</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is lastIndexOf</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>658</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>659</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param other of Array&lt;Byte&gt;</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>660</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param fromIndex of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>661</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>662</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>663</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>664</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>665</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func lastIndexOf(other: Array&lt;Byte&gt;, fromIndex: Int64): Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>666</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">5/8</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 8 times.</div><div class="takenBranch">&check; Branch 2 taken 4 times.</div><div class="takenBranch">&check; Branch 3 taken 8 times.</div><div class="takenBranch">&check; Branch 4 taken 8 times.</div><div class="notTakenBranch">&cross; Branch 5 not taken.</div><div class="takenBranch">&check; Branch 6 taken 8 times.</div><div class="notTakenBranch">&cross; Branch 7 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        for (i in min(fromIndex, data.size - other.size)..=0:-1 where Util.arrayRangeEquals(this.data, i, other, 0, other.size)) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>667</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            return i</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>668</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>669</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return -1</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>670</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>671</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>672</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>673</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is ==</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>674</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>675</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param that of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>676</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>677</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Bool</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>678</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>679</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>680</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public operator func == (that: ByteString): Bool {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>681</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return this.equals(that)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>682</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>683</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>684</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>685</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is !=</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>686</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>687</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param that of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>688</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>689</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Bool</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>690</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>691</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>692</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public operator func != (that: ByteString): Bool {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>693</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return !(this == that)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>694</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>695</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>696</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>697</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is equals</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>698</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>699</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @param o of ByteString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>700</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>701</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Bool</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>702</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>703</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>704</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func equals (o: ByteString): Bool {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>705</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="notTakenBranch">&cross; Branch 0 not taken.</div><div class="takenBranch">&check; Branch 1 taken 14 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if (refEq(this, o)) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>706</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            return true</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>707</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>708</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 12 times.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if (o.size != this.size) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>709</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            return false</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>710</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>711</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">3/4</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 10 times.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div><div class="takenBranch">&check; Branch 2 taken 10 times.</div><div class="notTakenBranch">&cross; Branch 3 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        for (index in 0..this.size where this.data[index] != o.data[index]) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>712</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            return false</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>713</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>714</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return true</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>715</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>716</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>717</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>718</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is hashCode</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>719</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>720</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of Int64</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>721</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>722</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>723</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    @OverflowWrapping</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>724</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func hashCode (): Int64 {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>725</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">1/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 6 times.</div><div class="notTakenBranch">&cross; Branch 1 not taken.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return if (this.hashcode != 0) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>726</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount uncoveredLine"><pre>N</pre></td>
<td align="left" class="src uncoveredLine"><pre>            this.hashcode</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>727</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        } else {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>728</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            var result: Int32 = 1</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>729</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 54 times.</div><div class="takenBranch">&check; Branch 1 taken 6 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            for (i in 0..this.data.size) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>730</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                result = result * 31 + Int32(Int8(this.data[i]))</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>731</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>            }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>732</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            this.hashcode = Int64(result)</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>733</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            this.hashcode</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>734</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>735</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>736</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>737</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    /**</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>738</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * The Function is toString</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>739</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     *</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>740</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @return Type of String</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>741</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     * @since 0.32.5</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>742</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>     */</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>743</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>    public func toString (): String {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>744</pre></td>
<td align="right" class="linebranch"><details class="linebranchDetails">
<summary class="linebranchSummary">2/2</summary>
<div class="linebranchContents">
<div class="takenBranch">&check; Branch 0 taken 2 times.</div><div class="takenBranch">&check; Branch 1 taken 2 times.</div>
</div>
</details>
</td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        if ( this.data.size == 0) {</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>745</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>            return "[size=0]"</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>746</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>        }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>747</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let text = UTF8()</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>748</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        let safeText = text.replace("\\", "\\\\")</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>749</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                            .replace("\n", "\\n")</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>750</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>                            .replace("\r", "\\r")</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>751</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount coveredLine"><pre>Y</pre></td>
<td align="left" class="src coveredLine"><pre>        return "[text=${safeText}]"</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>752</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>    }</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>753</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre>}</pre></td>
</tr>
<tr>
<td align="right" class="lineno"><pre>754</pre></td>
<td align="right" class="linebranch"></td>
<td align="center" class="linecount "><pre></pre></td>
<td align="left" class="src "><pre></pre></td>
</tr>

  </table>
  <br>

  <table width="100%" border="0" cellspacing="0" cellpadding="0">
    <tr><td class="hr"><td></tr>
    <tr><td class="footer">Generated by: cjcov (Version 1.0.0)</a></td></tr>
  </table>
  <br>

</body>

</html>