├── .gitignore ├── Domain ├── Date.cs ├── Domain.csproj └── Properties │ └── AssemblyInfo.cs ├── DomainTests ├── DateEqualityTests.cs ├── DomainTests.csproj ├── Properties │ └── AssemblyInfo.cs └── packages.config ├── ValueTypeTests.sln └── ValueTypeTests ├── Equality ├── EqualityTester.cs ├── MethodExtensions.cs ├── Rules │ ├── GetHashCodeEqualReturns.cs │ ├── ITestRule.cs │ ├── ImplementsIEquatable.cs │ ├── ImplementsMethod.cs │ ├── IsTypeSealed.cs │ ├── MethodReturns.cs │ ├── OverloadsEqualityOperator.cs │ ├── OverloadsInequalityOperator.cs │ ├── OverridesEquals.cs │ └── OverridesGetHashCode.cs ├── TypeAnalysis.cs └── ValueSemanticException.cs ├── EqualityTests.cs ├── Properties └── AssemblyInfo.cs └── ValueTypeTests.csproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/.gitignore -------------------------------------------------------------------------------- /Domain/Date.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/Domain/Date.cs -------------------------------------------------------------------------------- /Domain/Domain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/Domain/Domain.csproj -------------------------------------------------------------------------------- /Domain/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/Domain/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /DomainTests/DateEqualityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/DomainTests/DateEqualityTests.cs -------------------------------------------------------------------------------- /DomainTests/DomainTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/DomainTests/DomainTests.csproj -------------------------------------------------------------------------------- /DomainTests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/DomainTests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /DomainTests/packages.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/DomainTests/packages.config -------------------------------------------------------------------------------- /ValueTypeTests.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests.sln -------------------------------------------------------------------------------- /ValueTypeTests/Equality/EqualityTester.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/EqualityTester.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/MethodExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/MethodExtensions.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/Rules/GetHashCodeEqualReturns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/Rules/GetHashCodeEqualReturns.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/Rules/ITestRule.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/Rules/ITestRule.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/Rules/ImplementsIEquatable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/Rules/ImplementsIEquatable.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/Rules/ImplementsMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/Rules/ImplementsMethod.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/Rules/IsTypeSealed.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/Rules/IsTypeSealed.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/Rules/MethodReturns.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/Rules/MethodReturns.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/Rules/OverloadsEqualityOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/Rules/OverloadsEqualityOperator.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/Rules/OverloadsInequalityOperator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/Rules/OverloadsInequalityOperator.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/Rules/OverridesEquals.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/Rules/OverridesEquals.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/Rules/OverridesGetHashCode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/Rules/OverridesGetHashCode.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/TypeAnalysis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/TypeAnalysis.cs -------------------------------------------------------------------------------- /ValueTypeTests/Equality/ValueSemanticException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Equality/ValueSemanticException.cs -------------------------------------------------------------------------------- /ValueTypeTests/EqualityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/EqualityTests.cs -------------------------------------------------------------------------------- /ValueTypeTests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /ValueTypeTests/ValueTypeTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zoran-horvat/value-type-tests/HEAD/ValueTypeTests/ValueTypeTests.csproj --------------------------------------------------------------------------------