public void testRecursiveEquals()
{
String jsonSchema = "{\"type\":\"record\", \"name\":\"List\", \"fields\": ["
+ "{\"name\":\"next\", \"type\":\"List\"}]}";
Schema s1 = Schema.Parse(jsonSchema);
Schema s2 = Schema.Parse(jsonSchema);
Assert.AreEqual(s1, s2);
s1.GetHashCode(); // test no stackoverflow
}