title: What is the difference between cuke4duke.Table.rows() and cuke4duke.Table.raw()?
body: <p>What is the difference between <a href="http://cukes.info/cuke4duke/cuke4duke/apidocs/cuke4duke/Table.html#rows%28%29" rel="nofollow">cuke4duke.Table.rows()</a>   and <a href="http://cukes.info/cuke4duke/cuke4duke/apidocs/cuke4duke/Table.html#raw%28%29" rel="nofollow">cuke4duke.Table.raw()</a>
  ?</p>
  
  <p>I've found that when I'm passing a table with one row only, rows() returns a list of size 0;</p>
  
  <p><strong>Cucumber steps</strong></p>
  
  <pre><code>Then I see the following projects in the ProjectList
  | My Private Project |
  </code></pre>
  
  <p><strong>Java implementation</strong></p>
  
  <pre><code>@Then ("^I see the following projects in the ProjectList$")
  public void iSeeTheFollowingProjectsInProjectList(cuke4duke.Table table) {
      table.rows().size(); // gives 0 
      table.raw().size(); // gives 1
  </code></pre>
  
  <p><strike>But the following does work as intended</strike> It does!</p>
  
  <p><strong>Cucumber steps</strong></p>
  
  <pre><code>Then I see the following projects in the ProjectList
  | Regression Project 3 |
  | My Private Project |
  </code></pre>
  
  <p><strong>Java implementation</strong></p>
  
  <pre><code>@Then ("^I see the following projects in the ProjectList$")
  public void iSeeTheFollowingProjectsInProjectList(cuke4duke.Table table) {
      // When I asked, I thought this was returning 2, but it's not, it's returning 1
      table.rows().size();
      table.raw().size(); // gives 2
  </code></pre>