 		[Test(order=6)]
 		public function testWheneverFalse():void
 		{
+			mp = new ModusPonens("Basic Claim", ["Reason 1", "Reason 2"], false, "Whenever Foo, Bar, and Baz", false);
 			mp.whenever(false);
 			trace("~~ Printing all reasons in testWheneverFalse");
 			for each (var reason:String in mp.getReason()){

		[Test(order=11)]
		public function testSufficientConditionTrue():void
		{
			mp.sufficientCondition(true);
			trace("~~ Printing all reasons in testSufficientConditionTrue");
			for each (var reason:String in mp.getReason()){

		[Test(order=5)]
		public function testWheneverTrue():void
		{
			mp = new ModusPonens("Basic Claim", ["Reason 1", "Reason 2"], false, "Whenever Foo, Bar, and Baz", false);
			mp.whenever(true);
			trace("~~ Printing all reasons in testWheneverTrue");
			for each (var reason:String in mp.getReason()){
