marick/Midje — Issue #65: Tabular fails if they contain the right combo of '?s
Author: AlexBaranosky
Created: 2011-11-10 22:03:38+00:00
State: open

Midje tables with value-rows containing elements whose (pr-str elem) =startswith=> "?" will also cause problems.

This example will not fail on the second row, when it should:

```clojure
(tabular
(fact
(str ?a ?b) => ?c)
?a ?b ?c
'? '? "??"
"s" "s" "ssssss")
```
The code will think there are 5 variables in the table: ?a ?b ?c '? '?. then it calls (partition 5 '("??" "s" "s" "ssssss")) which results in '()..... sOooooo no facts actually evaluate.

This is why i didn't find the pipe bug earlier; the fact I wrote was not fully running. It looked like it was passing, but really the tabular form was miss-parsing, and thus not seeing my table row as a test.