badMatrix1

Test behavior of a <matrix> element under a variety of conditions.

<math xmlns="http://www.w3.org/1998/Math/MathML">
  <mtable>
    <mtr>
      <mtd>
        <mtext>T1</mtext>
      </mtd>
      <mtd>
        <mtext>T2</mtext>
      </mtd>
    </mtr>
    <mtr>
      <mtd>
        <mtext>empty matrix</mtext>
      </mtd>
      <mtd>
        <matrix/>
      </mtd>
    </mtr>
    <mtr>
      <mtd>
        <mtext>empty matrix row in matrix</mtext>
      </mtd>
      <mtd>
        <matrix>
          <matrixrow/>
        </matrix>
      </mtd>
    </mtr>
    <mtr>
      <mtd>
        <mtext>empty matrix row</mtext>
      </mtd>
      <mtd>
        <matrixrow/>
      </mtd>
    </mtr>
    <mtr>
      <mtd>
        <mtext>1 ele in matrixrow</mtext>
      </mtd>
      <mtd>
        <matrix>
          <matrixrow>
            <cn>2</cn>
          </matrixrow>
        </matrix>
      </mtd>
    </mtr>
    <mtr>
      <mtd>
        <mtext>2 ele in matrixrow</mtext>
      </mtd>
      <mtd>
        <matrix>
          <matrixrow>
            <cn>2</cn>
            <cn>4</cn>
          </matrixrow>
        </matrix>
      </mtd>
    </mtr>
    <mtr>
      <mtd>
        <mtext>3 ele in matrixrow</mtext>
      </mtd>
      <mtd>
        <matrix>
          <matrixrow>
            <cn>2</cn>
            <cn>4</cn>
            <cn>8</cn>
          </matrixrow>
        </matrix>
      </mtd>
    </mtr>
    <mtr>
      <mtd>
        <mtext>2 matrixrows</mtext>
      </mtd>
      <mtd>
        <matrix>
          <matrixrow>
            <cn>1</cn>
            <cn>3</cn>
            <cn>5</cn>
          </matrixrow>
          <matrixrow>
            <cn>2</cn>
            <cn>4</cn>
            <cn>8</cn>
          </matrixrow>
        </matrix>
      </mtd>
    </mtr>
    <mtr>
      <mtd>
        <mtext>2 matrixrows w/ empty row</mtext>
      </mtd>
      <mtd>
        <matrix>
          <matrixrow/>
          <matrixrow>
            <cn>2</cn>
            <cn>4</cn>
            <cn>8</cn>
          </matrixrow>
        </matrix>
      </mtd>
    </mtr>
    <mtr>
      <mtd>
        <mtext>non matrix row in matrix</mtext>
      </mtd>
      <mtd>
        <matrix>
          <cn>2</cn>
        </matrix>
      </mtd>
    </mtr>
    <mtr>
      <mtd>
        <mtext>B1</mtext>
      </mtd>
      <mtd>
        <mtext>B2</mtext>
      </mtd>
    </mtr>
  </mtable>
</math>

Author: Dave Doyle, Design Science