FitNesse treats "y" or "yes" (case insensitive) as true and "n" or "no" as false for bools.


This works with fields...
when test is

story test fixture
checktest result
bool fixture
field field? field? field? field? field? field?
true true True Y y Yes yes
true false False N n No no
false false False N n No no
false true True Y y Yes yes
bool fixture
field field? field? field? field? field? field?
true true True Y y Yes yes
true false expected
True actual
False expected
True actual
N expected
True actual
n expected
True actual
No expected
True actual
no expected
True actual
false false False N n No no
false true expected
False actual
True expected
False actual
Y expected
False actual
y expected
False actual
Yes expected
False actual
yes expected
False actual
bool fixture
field field? field? field? field? field? field?
true true True Y y Yes yes
true false False N n No no
false false False N n No no
false true True Y y Yes yes
then result is
bool fixture
field field? field? field? field? field? field?
true true True Y y Yes yes
true false expected
True actual
False expected
True actual
N expected
True actual
n expected
True actual
No expected
True actual
no expected
True actual
false false False N n No no
false true expected
False actual
True expected
False actual
Y expected
False actual
y expected
False actual
Yes expected
False actual
yes expected
False actual

...properties...
when test is

story test fixture
checktest result
bool fixture
property property? property? property? property? property? property?
true true True Y y Yes yes
true false False N n No no
false false False N n No no
false true True Y y Yes yes
bool fixture
property property? property? property? property? property? property?
true true True Y y Yes yes
true false expected
True actual
False expected
True actual
N expected
True actual
n expected
True actual
No expected
True actual
no expected
True actual
false false False N n No no
false true expected
False actual
True expected
False actual
Y expected
False actual
y expected
False actual
Yes expected
False actual
yes expected
False actual
bool fixture
property property? property? property? property? property? property?
true true True Y y Yes yes
true false False N n No no
false false False N n No no
false true True Y y Yes yes
then result is
bool fixture
property property? property? property? property? property? property?
true true True Y y Yes yes
true false expected
True actual
False expected
True actual
N expected
True actual
n expected
True actual
No expected
True actual
no expected
True actual
false false False N n No no
false true expected
False actual
True expected
False actual
Y expected
False actual
y expected
False actual
Yes expected
False actual
yes expected
False actual

..and methods...
when test is

story test fixture
checktest result
bool fixture
set get? get? get? get? get? get?
true true True Y y Yes yes
true false False N n No no
false false False N n No no
false true True Y y Yes yes
bool fixture
set get? get? get? get? get? get?
true true True Y y Yes yes
true false expected
True actual
False expected
True actual
N expected
True actual
n expected
True actual
No expected
True actual
no expected
True actual
false false False N n No no
false true expected
False actual
True expected
False actual
Y expected
False actual
y expected
False actual
Yes expected
False actual
yes expected
False actual
bool fixture
set get? get? get? get? get? get?
true true True Y y Yes yes
true false False N n No no
false false False N n No no
false true True Y y Yes yes
then result is
bool fixture
set get? get? get? get? get? get?
true true True Y y Yes yes
true false expected
True actual
False expected
True actual
N expected
True actual
n expected
True actual
No expected
True actual
no expected
True actual
false false False N n No no
false true expected
False actual
True expected
False actual
Y expected
False actual
y expected
False actual
Yes expected
False actual
yes expected
False actual