API Differences between 4.3.0 and 4.1.0
	
		164 Additions
	
	
		27 Removals
	
NUnit
NUnit.Framework
	- 
		public abstract class Assert : AssertBase
		
	
 
	- 
		public class AssertionException : ResultStateException
		
	
 
	- 
		public static class EqualNumericWithoutUsingConstraintExtensions
		
	
 
	- 
		public interface IEqualWithUsingConstraint<T>
		
	
 
	- 
		public static class IEqualWithUsingConstraintExtensions
		
			- public static EqualUsingConstraint<TExpected> Using<TExpected>(this IEqualWithUsingConstraint<TExpected> constraint, Func<TExpected, TExpected, bool> comparer)
 
			- public static EqualUsingConstraint<TExpected> Using<TExpected>(this IEqualWithUsingConstraint<TExpected> constraint, IEqualityComparer<TExpected> comparer)
 
			- public static EqualUsingConstraint<TExpected> Using<TExpected>(this IEqualWithUsingConstraint<TExpected> constraint, IComparer<TExpected> comparer)
 
			- public static EqualUsingConstraint<TExpected> Using<TExpected>(this IEqualWithUsingConstraint<TExpected> constraint, Comparison<TExpected> comparer)
 
			- public static EqualUsingConstraint<TExpected> Using<TActual, TExpected>(this IEqualWithUsingConstraint<TExpected> constraint, Func<TActual, TExpected, bool> comparer)
 
			- public static EqualUsingConstraint<TExpected> Using<TActual, TExpected>(this IEqualWithUsingConstraint<TExpected> constraint, IComparer<TActual> comparer)
 
			- public static EqualUsingConstraint<TExpected> Using<TExpected>(this IEqualWithUsingConstraint<TExpected> constraint, IEqualityComparer comparer)
 
			- public static EqualUsingConstraint<TExpected> Using<TExpected>(this IEqualWithUsingConstraint<TExpected> constraint, IComparer comparer)
 
		
	 
	- 
		public class IgnoreAttribute : NUnitAttribute, IApplyToTest
		
	
 
	- 
		public class IgnoreException : ResultStateException
		
	
 
	- 
		public class InconclusiveException : ResultStateException
		
	
 
	- 
		public abstract class Is
		
	
 
	- 
		public class MultipleAssertException : ResultStateException
		
	
 
	- 
		public class NetPlatformAttribute : IncludeExcludeAttribute, IApplyToTest
		
	
 
	- 
		public class RepeatAttribute : PropertyAttribute, IRepeatTest, ICommandWrapper
		
	
 
	- 
		public abstract class ResultStateException : Exception
		
	
 
	- 
		public class SuccessException : ResultStateException
		
	
 
	- 
		public class TestCaseAttribute<T> : TestCaseAttribute
		
	
 
	- 
		public class TestCaseAttribute<T1, T2> : TestCaseAttribute
		
	
 
	- 
		public class TestCaseAttribute<T1, T2, T3> : TestCaseAttribute
		
	
 
	- 
		public class TestCaseAttribute<T1, T2, T3, T4> : TestCaseAttribute
		
	
 
	- 
		public class TestCaseAttribute<T1, T2, T3, T4, T5> : TestCaseAttribute
		
			- public TestCaseAttribute(T1 argument1, T2 argument2, T3 argument3, T4 argument4, T5 argument5)
 
		
	 
	- 
		public class TestCaseData<T> : TestCaseData
		
	
 
	- 
		public class TestCaseData<T1, T2> : TestCaseData
		
	
 
	- 
		public class TestCaseData<T1, T2, T3> : TestCaseData
		
			- public TestCaseData(T1 argument1, T2 argument2, T3 argument3)
 
		
	 
	- 
		public class TestCaseData<T1, T2, T3, T4> : TestCaseData
		
			- public TestCaseData(T1 argument1, T2 argument2, T3 argument3, T4 argument4)
 
		
	 
	- 
		public class TestCaseData<T1, T2, T3, T4, T5> : TestCaseData
		
			- public TestCaseData(T1 argument1, T2 argument2, T3 argument3, T4 argument4, T5 argument5)
 
		
	 
	- 
		public class TestContext
		
	
 
NUnit.Framework.Constraints
	- 
		public class AnyOfConstraint : Constraint
		
	
 
	- 
		public class CollectionEquivalentConstraint : CollectionItemsEqualConstraint
		
	
 
	- 
		public abstract class CollectionItemsEqualConstraint : CollectionConstraint
		
	
 
	- 
		public class CollectionSubsetConstraint : CollectionItemsEqualConstraint
		
	
 
	- 
		public class CollectionSupersetConstraint : CollectionItemsEqualConstraint
		
	
 
	- 
		public abstract class Constraint : IAsyncConstraint, IConstraint, IResolveConstraint
		
	
 
	- 
		public sealed class ConstraintBuilder : IResolveConstraint
		
	
 
	- 
		public class ConstraintExpression
		
	
 
	- 
		public class ContainsConstraint : Constraint
		
	
 
	- 
		public class DictionaryContainsValueConstraint : CollectionItemsEqualConstraint
		
	
 
	- 
		public class EqualConstraint : Constraint
		
	
 
	- 
		public class EqualConstraintResult : ConstraintResult
		
			- public EqualConstraintResult(Constraint constraint, object actual, Tolerance tolerance, bool hasSucceeded)
 
			- public EqualConstraintResult(Constraint constraint, object actual, bool hasSucceeded)
 
			- public EqualConstraintResult(EqualStringWithoutUsingConstraint constraint, object actual, bool caseInsensitive, bool ignoringWhiteSpace, bool clipStrings, bool hasSucceeded)
 
		
	 
	- 
		public class EqualDateTimeOffsetConstraint : EqualTimeBaseConstraint<DateTimeOffset>
		
	
 
	- 
		public class EqualDateTimeOffsetConstraintWithSameOffset : Constraint
		
	
 
	- 
		public class EqualNumericConstraint<T> : EqualNumericWithoutUsingConstraint<T>, IEqualWithUsingConstraint<T> where T : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IConvertible, IEquatable<T>
		
	
 
	- 
		public class EqualNumericWithoutUsingConstraint<T> : Constraint where T : ValueType modreq(System.Runtime.InteropServices.UnmanagedType), IConvertible, IEquatable<T>
		
	
 
	- 
		public class EqualStringConstraint : EqualStringWithoutUsingConstraint, IEqualWithUsingConstraint<string>
		
	
 
	- 
		public class EqualStringWithoutUsingConstraint : Constraint
		
	
 
	- 
		public class EqualTimeBaseConstraint<T> : Constraint where T : struct, IEquatable<T>, IComparable<T>
		
	
 
	- 
		public class EqualTimeBasedConstraintWithNumericTolerance<T> where T : IEquatable<T>, IComparable<T>
		
	
 
	- 
		public class EqualTimeBasedConstraintWithTimeSpanTolerance<T> : Constraint where T : IEquatable<T>, IComparable<T>
		
	
 
	- 
		public class EqualUsingConstraint<T> : Constraint
		
			- public EqualUsingConstraint(T expected, Func<T, T, bool> comparer)
 
			- public EqualUsingConstraint(T expected, Func<object, object, bool> comparer)
 
			- public EqualUsingConstraint(T expected, IEqualityComparer<T> comparer)
 
			- public EqualUsingConstraint(T expected, IComparer<T> comparer)
 
			- public EqualUsingConstraint(T expected, Comparison<T> comparer)
 
			- public EqualUsingConstraint(T expected, IEqualityComparer comparer)
 
			- public EqualUsingConstraint(T expected, IComparer comparer)
 
			- public virtual ConstraintResult ApplyTo(T actual)
 
		
	 
	- 
		public class InsteadOperator : BinaryOperator
		
	
 
	- 
		public abstract class MessageWriter : StringWriter
		
			- public virtual void DisplayStringDifferences(string expected, string actual, int mismatchExpected, int mismatchActual, bool ignoreCase, bool ignoreWhiteSpace, bool clipping)
 
		
	 
	- 
		public sealed class NUnitEqualityComparer
		
	
 
	- 
		public abstract class PathConstraint : StringConstraint
		
	
 
	- 
		public class SomeItemsConstraint : PrefixConstraint
		
	
 
	- 
		public class WhiteSpaceConstraint : StringConstraint
		
	
 
NUnit.Framework.Diagnostics
NUnit.Framework.Internal
NUnit.Framework.Internal.Execution