2010-06-20  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidRepetitiveCallsToPropertiesTest.cs: Add property access 
	test case

2010-06-15  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidRepetitiveCallsToPropertiesTest.cs: Add missing using 
	clause. Fix test build.

2010-06-14  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidRepetitiveCallsToPropertiesTest.cs: Add test cases for
	DateTime and Stopwatch properties

2010-06-10  Sebastien Pouliot  <sebastien@ximian.com>

	* UseStringEmptyTest.cs: Add test case about switch/cases being
	optimized, by compilers, into if/else

2010-06-05  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Flush uncommitted tests

2010-06-04  Sebastien Pouliot  <sebastien@ximian.com>

	* Tests.Rules.Performance.csproj: Fix unit tests for solution
	(non makefile) builds

2010-05-24  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnsealedConcreteAttributesTest.cs:
	* AvoidUnusedParametersTest.cs:
	* GlobalSuppressions.cs:
		Add FxCop compatibility unit tests

2010-05-13  Antoine Vandecreme  <avandecreme@sopragroup.com>

	* ReviewLinqMethodTest.cs: Add tests cases where a method use
	Count() instead of Any() in conditions

2010-04-28  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnusedParametersTest.cs: Add test case where a method
	is decorated with a [Conditional("X")] attribute

2010-04-27  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Add test case where a method
	is decorated with a [Conditional("X")] attribute
	* AvoidUninstantiatedInternalClassesTest.cs: Add test case for
	NamespaceDoc

2010-04-18  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs
	* ConsiderCustomAccessorsForNonVisibleEventsTest.cs:
		With newer CSC (e.g. 10.0) we cannot assume the event
		accessor to be auto-generated by the presence of 
		IsSynchronized. Fix unit test when compiled with CSC

2010-01-17  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidRepetitiveCallsToPropertiesTest.cs: Add test case with a
	long message chain.

2010-01-17  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidConcatenatingCharsTest.cs: New. Unit tests for
	AvoidConcatenatingCharsRule

2010-01-10  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidRepetitiveCallsToPropertiesTest.cs: New. Unit tests for
	AvoidRepetitiveCallsToPropertiesRule

2010-01-03  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidLocalDataStoreSlotTest.cs: New. Unit tests for
	AvoidLocalDataStoreSlotRule

2009-05-14  Jb Evain  <jbevain@novell.com>

	* AvoidMethodWithLargeMaximumStackSizeTest.cs: added unit tests
	for the new rule.

2009-01-27  Jesse Jones  <jesjones@mindspring.com> 

	* ReviewLinqMethodTest.cs: Added new rule.

2008-12-24  Sebastien Pouliot  <sebastien@ximian.com>

	* PreferCharOverloadTest.cs: New. Unit tests for PreferCharOverloadRule

2008-12-11  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Add test cases for multidim and
	jagged arrays. Adapted from test case on bug #458178

2008-11-09  Jesse Jones  <jesjones@mindspring.com>

	* AvoidRepetitiveCastsTest.cs: Added some more tests (and removed one)
	for the false positive rule fixes.

2008-11-07  Alan McGovern  <amcgovern@novell.com>

	* Tests.Rules.Performance.csproj: Activate makefile integration for all
	the rules projects. Remove the old mdp files as they are no longer
	needed.

2008-10-30  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnneededFieldInitializationTest.cs: Fix a failure when 
	tests are compiled with gmcs. csc ignore such initialization.

2008-10-29  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnneededFieldInitializationTest.cs: Commit the real tests
	and not a dupe of the rule. Thanks to Jesse for pointing this out.

2008-10-24  Sebastien Pouliot  <sebastien@ximian.com>

	* CompareWithStringEmptyEfficientlyTest.cs: Add new test case for
	something that was not a bug after all :)

2008-10-13  Sebastien Pouliot  <sebastien@ximian.com>

	* ConsiderCustomAccessorsForNonVisibleEventsTest.cs: Remove 
	unneeded namespace. Fix copy-paste error in tests.
	* EmptyDestructorTest.cs: Convert to new, shorter, syntax for 
	tests. Remove unneeded namespaces. More coverage.
	* IDisposableWithDestructorWithoutSuppressFinalizeTest.cs: 
	Convert to new, shorter, syntax for tests. Remove unneeded 
	namespaces. More coverage.
	* ImplementEqualsTypeTest.cs: More coverage.
	* RemoveUnusedLocalVariablesTest.cs: Remove unneeded namespaces.
	More coverage.

2008-10-12  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnusedPrivateFieldsTest.cs: More coverage.
	* CompareWithStringEmptyEfficientlyTest.cs: Remove unneeded 
	namespaces. More coverage. Re-active Object.Equals test.
	* DontIgnoreMethodResultTest.cs: Convert to new, shorter, syntax
	for tests. Remove unneeded namespaces. More coverage.

2008-10-12  Sebastien Pouliot  <sebastien@ximian.com> 

	* AvoidUnneededFieldInitializationTest.cs: New. Unit tests for
	AvoidUnneededFieldInitializationRule.
	* PreferLiteralOverInitOnlyFieldsTest.cs: New. Unit tests for
	PreferLiteralOverInitOnlyFieldsRule.

2008-10-11  Sebastien Pouliot  <sebastien@ximian.com> 

	* MathMinMaxCandidateTest.cs: : Remove unneeded namespaces. More 
	coverage. Change results checks since rule is smarter to skip methods.
	* UseIsOperatorTest.cs: Convert to new, shorter, syntax for tests. 
	Remove unneeded namespaces. More coverage.
	* UseStringEmptyTest.cs: Convert to new, shorter, syntax for tests. 
	Remove unneeded namespaces. More coverage.
	* UseTypeEmptyTypesTest.cs: Remove unneeded namespaces. More 
	coverage.

2008-10-11  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnneededUnboxingTest.cs: Change some results (Success to
	DoesNotApply) for methods that do not contain Unbox[_Any].
	* AvoidUnsealedConcreteAttributesTest.cs: Convert to new, 
	shorter, syntax for tests. Remove unneeded namespaces.
	* AvoidUnsealedUninheritedInternalClassesTest.cs: Convert to 
	new, shorter, syntax for tests. Remove unneeded namespaces.
	* AvoidUnusedParametersTest.cs: Convert to new, shorter, syntax 
	for tests.

2008-10-10  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidTypeGetTypeForConstantStringsTest.cs: Add test case to get 
	complete coverage. Add some string literals so the rule can apply on
	all test case (methods needs a LDSTR or it will be ignored).
	* AvoidUncalledPrivateCodeTest.cs: Remove unneeded namespaces. 
	Disable warnings for 414 too.
	* AvoidUninstantiatedInternalClassesTest.cs: Convert to new, 
	shorter, syntax for tests. Disable warnings for 169, 414. Add test
	case for EntryPoint (since the type will be used by the runtime).
	* AvoidUnneededCallsOnStringTest.cs: Convert to new, shorter, 
	syntax for tests. Remove unneeded namespaces.

2008-10-09  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidLargeNumberOfLocalVariablesTest.cs: Add test cases to get
	more coverage.
	* AvoidLargeStructureTest.cs: Add test cases to get more coverage.
	* AvoidRepetitiveCastsTest.cs: Adjust results (Success becoming
	DoesNotApply) since OpCodeEngine can skip them. Remove unneeded 
	namespaces. Disable warnings.
	* AvoidReturningArraysOnPropertiesTest.cs: Convert to new, 
	shorter, syntax for tests. Remove unneeded namespaces. Disable 
	warnings.

2008-09-10  Sebastien Pouliot  <sebastien@ximian.com>

	* Test.Rules.Performance.mdp: Add a reference to System.Xml.dll

2008-08-17  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Add test case from Mono.Rocks
	that triggers, when compiled under Mono (bug #320901), false 
	positives.

2008-08-10  Sebastien Pouliot  <sebastien@ximian.com>

	* RemoveUnusedLocalVariablesTest.cs: Add test case from Richard 
	Birkby.

2008-08-06  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidRepetitiveCastsTest.cs: Add test cases from Richard Birkby
	(FalsePositive5) and Peter Johanson (IndexerResultCastTest).

2008-08-05  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnusedParametersTest.cs: Start using the new test code.
	Change from Success to DoesNotApply the result for parameter-less
	methods.

2008-08-05  Peter Johanson  <peter@peterjohanson.com>

	* AvoidUnusedParametersTest.cs: Ensure the rule works
	for several methods used with delegates inside one method.

2008-08-04  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Add test cases for events.
	Compilers generates default add/remove methods for them and they
	should not be reported since they are outside developer's control.

2008-07-26  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Add test case for detected 
	unused properties (Marek Safar) and add another test case for 
	generics (Richard Birkby)
	[Fix bug #410000]

2008-07-23  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnusedPrivateFieldsTest.cs: Modify test cases to ignore
	literals. Remove Ignore from generic test since DefinitionLoader was
	fixed (the problem was not related to mono).

2008-07-13  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidLargeNumberOfLocalVariablesTest.cs: New. Unit tests
	for AvoidLargeNumberOfLocalVariablesRule.

2008-07-12  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnusedPrivateFieldsTest.cs: New. Unit tests for 
	AvoidUnusedPrivateFieldsRule. There is a bug that prevent from
	running the generic test on mono (needs more investigation) but
	the rule itself works.

2008-07-05  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidRepetitiveCastsTest.cs: New. Unit tests for 
	AvoidRepetitiveCastsRule.
	* Test.Rules.Performance.mdp: Update MD project file.

2008-06-28  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidLargeStructureTest.cs: Add test case for arrays.

2008-06-27  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidTypeGetTypeForConstantStringsTest.cs: New. Unit tests for
	AvoidTypeGetTypeForConstantStringsRule.
	* Test.Rules.Performance.mdp: Update MD project file.

2008-06-11  Jb Evain  <jbevain@novell.com>

	* AvoidUninstantiatedInternalClassesTest.cs: add tests for
	the sealed + private ctor case, and abstract + private ctor case.

2008-06-04  Sebastien Pouliot  <sebastien@ximian.com>

	* ConsiderCustomAccessorsForNonVisibleEventsTest.cs: New. Unit
	tests for ConsiderCustomAccessorsForNonVisibleEventsRule.
	* Test.Rules.Performance.mdp: Update MD project file.

2008-05-19  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnneededUnboxingTest.cs: New. Unit tests for 
	AvoidUnneededUnboxingRule

2008-05-17  Sebastien Pouliot  <sebastien@ximian.com>

	* RemoveUnusedLocalVariablesTest.cs: New. Unit tests for
	RemoveUnusedLocalVariablesRule. A bit limited since it depends
	on the compiler removing (or not) the unused variables.

2008-05-11  Andres G. Aragoneses <aaragoneses@novell.com> 

	* Test.Rules.Performance.mdp: Fix references.

2008-04-27  Andres G. Aragoneses  <aaragoneses@novell.com>

	* Test.Rules.Performance.mdp: Updated.

2008-04-27  Jb Evain  <jbevain@novell.com>

	* AvoidUnusedParametersTest.cs: Rule does not apply
	to event callback.

2008-04-26  Sebastien Pouliot  <sebastien@ximian.com> 

	* AvoidLargeStructureTest.cs: New. Unit tests for 
	AvoidLargeStructureRule.
	* UseTypeEmptyTypesTest.cs: Adapt tests so they works when compiled
	with CSC (which optimized out the previous version).

2008-04-26  Jb Evain  <jbevain@novell.com>

	* UseTypeEmptyTypesTest.cs: New tests for the new UseTypeEmptyTypesRule
	that checks for unecessary creation of empty array of types.
	* Makefile.am: add the new guy to the build.

2008-04-26  Sebastien Pouliot  <sebastien@ximian.com>

	* CompareWithStringEmptyEfficientlyTest.cs: New. This replace
	UsingStringLengthInsteadOfCheckingEmptyStringTest.cs with more test
	cases and the new test format.
	* UsingStringLengthInsteadOfCheckingEmptyStringTest.cs: removed

2008-04-20  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Add test case using generics.

2008-04-13  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Fix some cases (e.g. bad 
	values,	checking ctors instead of methods)... and add new ones. 
	Update tests to new format. 

2008-04-12  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Add test case where a private
	method is used in its declaring type's nested type(s) [Cedric Vivier]

2008-04-06  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUninstantiatedInternalClassesTest.cs: Add test cases for
	[un]used generic types.
	* DontIgnoreMethodResultTest: Add test cases for Stack.Pop (which 
	we ignore on purpose). Renamed to *DoNot*IgnoreMethodResultRule.

2008-04-05  Sebastien Pouliot  <sebastien@ximian.com>

	* MathMinMaxCandidateTest.cs: New. Tests for MathMinMaxCandidateRule
	* Test.Rules.Performance.mdp: Add test to MD project file.

2008-03-30  Sebastien Pouliot  <sebastien@ximian.com>

	* ImplementEqualsTypeTest.cs: New. Test for ImplementEqualsTypeRule.
	* Test.Rules.Performance.mdp: Add test to MD project file.

2008-03-16  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnusedParametersTest.cs: Add EventArgs test cases.

2008-03-05  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnneededCallsOnStringTest.cs: Source file renamed from 
	AvoidToStringOnStringsTest.cs since the rule has been generalized to
	cover more similar cases.

2008-02-15  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Fix RuleResult checks in loops.

2008-02-06  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnsealedUninheritedInternalClassesTest.cs: New. Unit tests
	by Scott Peterson.
	* UseIsOperatorTest.cs: New. Unit tests.
	* Test.Rules.Performance.mdp: Update project file.

2008-02-03  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUninstantiatedInternalClassesTest.cs: Add more test cases.
	* DontIgnoreMethodResultTest.cs: Add test cases for more exceptions.

2008-01-29  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUninstantiatedInternalClassesTest.cs: Add nested enum test 
	cases.

2008-01-08  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Add more test cases for 
	serialization constructors.

2008-01-04  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUnsealedConcreteAttributesTest.cs: New. Unit tests by 
	Daniel Abramov
	* Test.Rules.Performance.mdp: Add new test for MonoDevelop project 
	file.

2008-01-03  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidReturningArraysOnPropertiesTest.cs: New. Unit tests by 
	Adrian Tsai
	* AvoidUninstantiatedInternalClassesTest.cs: Add new enum test cases.
	* Test.Rules.Performance.mdp: Add new test for MonoDevelop project 
	file.

2007-12-21  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs, AvoidUnusedParametersTest.cs:
	Fix anonymous test cases since GMCS and CSC don't compile the types,
	or methods, using the same names.

2007-12-21  Nestor Salceda  <nestor.salceda@gmail.com>
	
	* AvoidUnusedParametersTest.cs: Added a testcase for anonymous methods
	due #350288 bug.

2007-11-30  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUninstantiatedInternalClassesTest.cs: Change the behavior of
	a test since the condition is already checked by another rule.

2007-11-29  Nestor Salceda  <nestor.salceda@gmail.com>

	* AvoidUncalledPrivateCodeTest.cs: Added testcase for check compiler
	generated methods, by example anonymous methods.

2007-11-22  Sebastien Pouliot  <sebastien@ximian.com> 

	* AvoidUncalledPrivateCodeTest.cs: Change behaviour, it's ok to have
	unused private ctor (and it's common before static classes were 
	available).
	* AvoidUnusedParametersTest.cs: Added test cases for operators when
	tracking some false positives reported in Cecil (make self-check)

2007-11-22  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Add test case for explicit 
	interface implementation.

2007-11-21  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUninstantiatedInternalClassesTest.cs: Moved class outside
	the fixture (because it made them all nested). Removed test for 
	InternalsVisibleToAttribute. This must be done from another assembly 
	(or it will mess every results in this one).

2007-11-21  Sebastien Pouliot  <sebastien@ximian.com> 

	* AvoidUncalledPrivateCodeTest.cs: Word around bug #343465 so test
	all works under Mono and MS runtimes.

2007-11-21  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidUncalledPrivateCodeTest.cs: Handle more cases (don't check for
	method.Name). Add test case for finalizers.

2007-10-07  Sebastien Pouliot  <sebastien@ximian.com>

	* AvoidToStringOnStringsTest.cs: Unit tests (Lukasz Knop, GSoC 2007)
	* AvoidUncalledPrivateCodeTest.cs: Unit tests (Nidhi Rawal, GSoC 2007)
	* AvoidUninstantiatedInternalClassesTest.cs: Unit tests (Nidhi Rawal,
	GSoC 2007)
	* DontIgnoreMethodResultTest.cs: Unit tests (Lukasz Knop, GSoC 2007)
	* UsingStringLengthInsteadOfCheckingEmptyStringTest.cs: Unit tests 
	(Nidhi Rawal, GSoC 2007)
	* Test.Rules.Performance.mdp: Update project file.

2007-09-04  Nestor Salceda  <nestor.salceda@gmail.com>

	* AvoidUnusedParametersTest.cs: Added a test case for empty method.

2007-08-31  Nestor Salceda  <nestor.salceda@gmail.com>

	* AvoidUnusedParametersTest.cs: New. Unit tests for
	AvoidUnusedParametersRule.

2006-09-28  Sebastien Pouliot  <sebastien@ximian.com>

	* Makefile.am: Adjust EXTRA_DIST to include project files in tarballs.

2006-09-20  Jonathan Chambers  <joncham@gmail.com>

	* Test.Rules.Performance.csproj: Make reference to nunit.framework
	not a specific version for portability.
	
2006-09-19  Sebastien Pouliot  <sebastien@ximian.com>

	* EmptyDestructorTest.cs: Fixed test case, EmptyDestructor should not
	return null (as this is an error, i.e. counter-productive).

2006-08-21  Sebastien Pouliot  <sebastien@ximian.com>

	* UseStringEmptyTest.cs: New. Unit tests for UseStringEmptyRule.
	* Test.Rules.Performance.mdp: Add new test to MonoDevelop project.

2006-07-31  Sebastien Pouliot  <sebastien@ximian.com>

	* Test.Rules.Performance.mdp: New. Project file for MonoDevelop.
	* EmptyDestructorTest.cs,
	  IDisposableWithDestructorWithoutSuppressFinalizeTest.cs:
		Add a property for the IntPtr to remove compiler warnings.

2006-03-01  Sebastien Pouliot  <sebastien@ximian.com>

	* EmptyDestructorTest.cs,
	  IDisposableWithDestructorWithoutSuppressFinalizeTest.cs:
		Conditions for success/failure were inverted when Gendarme 
		framework was updated.
