Positive tests

These should all say PASS.

Content-Type: flash; no type=""; Extension: (none)
Content-Type: flash; no type=""; Extension: swf
Content-Type: flash; no type=""; Extension: html
Content-Type: flash; no type=""; Extension: txt
Content-Type: flash; type=flash; Extension: (none)
Content-Type: flash; type=flash; Extension: swf
Content-Type: flash; type=flash; Extension: html
Content-Type: flash; type=flash; Extension: txt
Content-Type: html; type=flash; Extension: (none)
Content-Type: html; type=flash; Extension: swf
Content-Type: html; type=flash; Extension: html
Content-Type: html; type=flash; Extension: txt
Content-Type: text; type=flash; Extension: (none)
Content-Type: text; type=flash; Extension: swf
Content-Type: text; type=flash; Extension: html
Content-Type: text; type=flash; Extension: txt
Content-Type: binary; type=flash; Extension: (none)
Content-Type: binary; type=flash; Extension: swf
Content-Type: binary; type=flash; Extension: html
Content-Type: binary; type=flash; Extension: txt

Neutral tests (HTML)

These should all say the same thing (including maybe showing "FWS" and garbage, if they show the same garbage), but none of them should say "fail".

Content-Type: flash; type=html; Extension: (none)
Content-Type: flash; type=html; Extension: swf
Content-Type: flash; type=html; Extension: html
Content-Type: flash; type=html; Extension: txt
Content-Type: html; no type=""; Extension: (none)
Content-Type: html; no type=""; Extension: swf
Content-Type: html; no type=""; Extension: html
Content-Type: html; no type=""; Extension: txt
Content-Type: html; type=html; Extension: (none)
Content-Type: html; type=html; Extension: swf
Content-Type: html; type=html; Extension: html
Content-Type: html; type=html; Extension: txt
Content-Type: text; type=html; Extension: (none)
Content-Type: text; type=html; Extension: swf
Content-Type: text; type=html; Extension: html
Content-Type: text; type=html; Extension: txt

Neutral tests (text)

These should all say the same thing (including maybe showing "FWS" and garbage, if they show the same garbage), but none of them should say "fail".

Content-Type: flash; type=text; Extension: (none)
Content-Type: flash; type=text; Extension: swf
Content-Type: flash; type=text; Extension: html
Content-Type: flash; type=text; Extension: txt
Content-Type: html; type=text; Extension: (none)
Content-Type: html; type=text; Extension: swf
Content-Type: html; type=text; Extension: html
Content-Type: html; type=text; Extension: txt
Content-Type: text; no type=""; Extension: (none)
Content-Type: text; no type=""; Extension: swf
Content-Type: text; no type=""; Extension: html
Content-Type: text; no type=""; Extension: txt
Content-Type: text; type=text; Extension: (none)
Content-Type: text; type=text; Extension: swf
Content-Type: text; type=text; Extension: html
Content-Type: text; type=text; Extension: txt

Negative tests

These should all say the same thing, but none of them should say "fail".

Content-Type: flash; type=binary; Extension: (none)
Content-Type: flash; type=binary; Extension: swf
Content-Type: flash; type=binary; Extension: html
Content-Type: flash; type=binary; Extension: txt
Content-Type: html; type=binary; Extension: (none)
Content-Type: html; type=binary; Extension: swf
Content-Type: html; type=binary; Extension: html
Content-Type: html; type=binary; Extension: txt
Content-Type: text; type=binary; Extension: (none)
Content-Type: text; type=binary; Extension: swf
Content-Type: text; type=binary; Extension: html
Content-Type: text; type=binary; Extension: txt
Content-Type: binary; no type=""; Extension: (none)
Content-Type: binary; no type=""; Extension: swf
Content-Type: binary; no type=""; Extension: html
Content-Type: binary; no type=""; Extension: txt
Content-Type: binary; type=html; Extension: (none)
Content-Type: binary; type=html; Extension: swf
Content-Type: binary; type=html; Extension: html
Content-Type: binary; type=html; Extension: txt
Content-Type: binary; type=text; Extension: (none)
Content-Type: binary; type=text; Extension: swf
Content-Type: binary; type=text; Extension: html
Content-Type: binary; type=text; Extension: txt
Content-Type: binary; type=binary; Extension: (none)
Content-Type: binary; type=binary; Extension: swf
Content-Type: binary; type=binary; Extension: html
Content-Type: binary; type=binary; Extension: txt