Note: The feature described on this page is not yet implemented.
Continuation and extension of NUnit's Theories.
[Theory]is reserved for use in implementing a new take on "theory tests" as originally implemented in NUnit. Note that this is not equivalent to the
TheoryAttributeimplemented in xUnit, which is no more than a parameterized test, whereas the original academic work on "theories" gave the responsibility of deciding which inputs are appropriate to the test itself. TC-Lite's
[Theory]will do that but may differ in details from the NUnit implementation, which became somewhat frozen in its development in order to preserve backward compatibility. It's possible that
[Theory]will not make the cut for the first release of TC-Lite.
[DatapointSource]or some equivalent will be developed along with theories. More research is needed to identify alternative approaches to either filtering or generating data for theories.