public void TestDynamoDBEqualsOverrides()
{
var ddbeType = typeof(DynamoDBEntry);
var ddbeSubTypes = GetSubTypes(ddbeType);
foreach(var subType in ddbeSubTypes)
{
var equalsMethod = subType.GetMethod("Equals", new Type[] { typeof(object) });
Assert.IsTrue(equalsMethod.DeclaringType == subType, "Testing that type {0} implements Equals", subType.FullName);
}
Console.WriteLine(ddbeSubTypes.Count);
}