public void CloneTest()
{
HaarCascade expected = new FaceHaarCascade();
HaarCascade actual = (HaarCascade)expected.Clone();
Assert.AreNotEqual(expected, actual);
Assert.AreEqual(expected.HasTiltedFeatures, actual.HasTiltedFeatures);
Assert.AreEqual(expected.Height, actual.Height);
Assert.AreEqual(expected.Width, actual.Width);
Assert.AreNotEqual(expected.Stages, actual.Stages);
Assert.AreEqual(expected.Stages.Length, actual.Stages.Length);
for (int i = 0; i < expected.Stages.Length; i++)
equals(expected.Stages[i], actual.Stages[i]);
}