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

	* AvoidPublicInstanceFieldsTest.cs: Test nested types
	with various visibilities. The rule does not apply
	to private or internal nested types.

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

	* ConsiderConvertingFieldToNullableTest.cs: Add test case for
	FX version (Initialize check) and a few others to complete coverage.
	* ImplementGenericCollectionInterfacesTest.cs: Change FX version 
	test case to check Initialize (not CheckType) method.

2008-07-23  Nestor Salceda  <nestor.salceda@gmail.com>

	* ConsiderUsingStaticTypeTest.cs: Fix the existing tests because they
	are a bit confusing.  This new tests removes several false positives.

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

	* AvoidMultidimensionalIndexerTest.cs: New. Unit tests for 
	AvoidMultidimensionalIndexerRule.
	* PreferIntegerOrStringForIndexersTest.cs: New. Unit tests for 
	PreferIntegerOrStringForIndexersRule.
	* Test.Rules.Design.mdp: Add tests to MD project file.

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

	* AvoidRefAndOutParametersTest.cs: New. Unit tests for 
	AvoidRefAndOutParametersRule.
	* Test.Rules.Design.mdp: Add tests to MD project file.

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

	* ConsiderUsingStaticTypeTest.cs: New. Unit tests for 
	ConsiderUsingStaticTypeRule.

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

	* AvoidVisibleNestedTypesTest.cs: New. Unit tests for 
	AvoidVisibleNestedTypesRule.
	* Test.Rules.Design.mdp: Add tests to MD project file.

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

	* UsingCloneWithoutImplementingICloneableTest.cs: Update test
	cases to new format. Change expected result when Clone does not 
	return System.Object.

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

	* ConsiderConvertingFieldToNullableRuleTest.cs: New. Test cases 
	for ConsiderConvertingFieldToNullableRule [Cedric Vivier].

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

	* ConsiderConvertingMethodToPropertyTest.cs: Add test cases for 
	Has. Patch from Cedric Vivier.

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

	* ConsiderConvertingMethodToPropertyTest.cs: Ignore Set* without
	a Get* methods. Ignore overrides (can be out of developer's control,
	but the base virtual method will be reported if not). Update to use
	new test helpers.

2008-04-03  Daniel Abramov <ex@vingrad.ru>

	* ImplementGenericCollectionInterfacesTest.cs: New. Unit tests
	for ImplementGenericCollectionInterfacesRule.
	* Test.Rules.Design.mdp: Add rule to MD project file.

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

	* Test.Rules.Design.mdp: Add missing reference to Test.Rules
	assembly [Daniel Abramov]

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

	* ImplementIComparableCorreclyTest.cs: New. Unit tests for
	ImplementIComparableCorreclyRule.
	* Test.Rules.Design.mdp: Add new rule to MD project.

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

	* DontDeclareProtectedFieldsInSealedClassTest.cs: Fix name change.

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

	* AbstractTypesShouldNotHavePublicConstructorsTest.cs
	* AttributeArgumentsShouldHaveAccessorsTest.cs
	* AvoidEmptyInterfaceTest.cs
	* AvoidPropertiesWithoutGetAccessorTest.cs
	* AvoidPublicInstanceFieldsTest.cs
	* ConsiderConvertingMethodToPropertyTest.cs
	* DisposableFieldsShouldBeDisposedTest.cs
	* DisposableTypesShouldHaveFinalizerTest.cs
	* DontDeclareProtectedFieldsInSealedClassTest.cs
	* EnsureSymmetryForOverloadedOperatorsTest.cs
	* EnumsShouldDefineAZeroValueTest.cs
	* EnumsShouldUseInt32Test.cs
	* FinalizersShouldBeProtectedTest.cs
	* FinalizersShouldCallBaseClassFinalizerTest.cs
	* FlagsShouldNotDefineAZeroValueTest.cs
	* ImplementEqualsAndGetHashCodeInPairTest.cs
	* MainShouldNotBePublicTest.cs
	* MissingAttributeUsageOnCustomAttributeTest.cs
	* OperatorEqualsShouldBeOverloadedTest.cs
	* OverrideEqualsMethodTest.cs
	* ProvideAlternativeNamesForOperatorOverloadsTest.cs
	* TypesShouldBeInsideNamespacesTest.cs
	* TypesWithDisposableFieldsShouldBeDisposableTest.cs
	* TypesWithNativeFieldsShouldBeDisposableTest.cs
	* UsingCloneWithoutImplementingICloneableTest.cs:
		Update unit tests wrt framework changes

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

	* EnumsShouldUseInt32Test.cs: New. Unit tests.
	* Test.Rules.Design.mdp: Update project file.

2008-02-07  Nestor Salceda  <nestor.salceda@gmail.com>

	* FinalizersShouldCallBaseClassFinalizerTest.cs:Replaced TypeDefinition.GetFinalizer
	with TypeDefinition.GetMethod for avoid some warnings when compiling.

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

	* ProvideAlternativeNamesForOperatorOverloadsTest.cs: Add 
	"override Equals" in EverythingIsThere class.

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

	* TypesShouldBeInsideNamespacesTest.cs: Adapt nested types test 
	cases because we don't report them anymore.

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

	* ImplementEqualsAndGetHashCodeInPairTest.cs: Tests (updated and) 
	moved from BadPractice.

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

	* EnsureSymmetryForOverloadedOperatorsTest.cs: New. Unit tests by 
	Andreas Noever
	* OperatorEqualsShouldBeOverloadedTest.cs: New. Unit tests by 
	Andreas Noever
	* OverrideEqualsMethodTest.cs: New. Unit tests by Andreas Noever
	* ProvideAlternativeNamesForOperatorOverloadsTest.cs: New. Unit 
	tests by Andreas Noever

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

	* FinalizersShouldBeProtectedTest.cs: New. Unit tests by Daniel 
	Abramov
	* FinalizersShouldCallBaseClassFinalizerTest.cs: New. Unit tests by 
	Daniel Abramov
	* Test.Rules.Design.mdp: Added new tests to MD project file.

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

	* DisposableFieldsShouldBeDisposedTest.cs: Add test case for static 
	fields.
	* DisposableTypesShouldHaveFinalizerTest.cs: Add test case for 
	static fields.
	* TypesWithDisposableFieldsShouldBeDisposableTest.cs: Add test 
	cases for structs and static fields.
	* TypesWithNativeFieldsShouldBeDisposableTest.cs: Add test cases 
	for structs and static fields.

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

	* DisposableFieldsShouldBeDisposedTest.cs: New. Unit tests by 
	Andreas Noever.
	* DisposableTypesShouldHaveFinalizerTest.cs: New. Unit tests by 
	Andreas Noever.
	* TypesWithDisposableFieldsShouldBeDisposableTest.cs: New. Unit 
	tests by Andreas Noever.
	* TypesWithNativeFieldsShouldBeDisposableTest.cs: New. Unit 
	tests by Andreas Noever.
	* Test.Rules.Design.mdp: Added new tests to MD project file.

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

	* AttributeArgumentsShouldHaveAccessorsTest.cs: New. Unit tests from
	Daniel Abramov.

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

	* MissingAttributeUsageOnCustomAttributeTest.cs: New. Unit tests 
	from Daniel Abramov.
	* Test.Rules.Design.mdp: Add new unit tests to MonoDevelop 
	project	file.

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

	* AvoidPublicInstanceFieldsTest.cs: New. Unit tests from Adrian Tsai
	* ConsiderConvertingMethodToPropertyTest.cs: New. Unit tests from 
	Adrian Tsai
	* Test.Rules.Design.mdp: Add new unit tests to MonoDevelop 
	project	file.

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

	* MainShouldNotBePublicTest.cs: New. Unit tests from Daniel Abramov.
	* Test.Rules.Design.mdp: Add new unit test to MonoDevelop project 
	file.

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

	* AbstractTypesShouldNotHavePublicConstructorsTest.cs: New. Unit tests
	* AvoidEmptyInterfaceTest.cs: New. Unit tests
	* AvoidPropertiesWithoutGetAccessorTest.cs: New. Unit tests
	* EnumsShouldDefineAZeroValueTest.cs: New. Unit tests
	* FlagsShouldNotDefineAZeroValueTest.cs: New. Unit tests
	* TypesShouldBeInsideNamespacesTest.cs: New. Unit tests
	* UsingCloneWithoutImplementingICloneableTest.cs: Add test cases 
	for inheritance.
	* Test.Rules.Design.mdp: Add new unit test to MonoDevelop project 
	file.

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

	* UsingCloneWithoutImplementingICloneableTest.cs: Add a test case
	where the Clone method return the type itself (not System.Object) 
	since this is also a good candidate for ICloneable

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

	* Makefile.am: Add missing file

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

	* DontDeclareProtectedFieldsInSealedClassTest.cs: Unit tests (Nidhi 
	Rawal, GSoC 2007)
	* UsingCloneWithoutImplementingICloneableTest.cs: Unit tests (Nidhi 
	Rawal, GSoC 2007)
	* Test.Rules.Design.mdp: New. Project file for MonoDevelop.
