← Back to team overview

nunit-core team mailing list archive

[Bug 504018] Re: Automatic Values For Theory Test Parameters Not Provided For bool And enum

 

** Changed in: nunit-3.0
       Status: Triaged => Fix Committed

-- 
Automatic Values For Theory Test Parameters Not Provided For bool And enum
https://bugs.launchpad.net/bugs/504018
You received this bug notification because you are a member of NUnit
Developers, which is subscribed to NUnit V2.

Status in NUnit Test Framework: Fix Committed
Status in NUnit V2 Test Framework: Fix Released

Bug description:
According to the documentation at http://www.nunit.org/index.php?p=datapoint&r=2.5.3

"Note: In the final release of NUnit 2.5, NUnit will automatically supply values of true and false for boolean arguments and will supply all possible values of any enum argument."

I have not been able to get this to work at all in NUnit 2.5.3. Here is some simple code that it should work for:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using NUnit.Framework;

namespace TheoryBoolBug
{
	public enum MyEnum
	{
		Value1,
		Value2
	}

	[TestFixture]
	public class Class1
	{
		[Theory]
		public void BoolTest(bool b) {
			Assert.That(true, Is.True);
		}

		[Theory]
		public void EnumTest(MyEnum myEnum) {
			Assert.That(true, Is.True);
		}
	}
}

When I run that with the Gui runner it shows both tests as invalid saying "No arguments were provided".