public void EmptyStackExceptionCloneAndGetTypeMethodsAreExecuted()
{
Assert.DoesNotThrow(() =>
{
var exc = new EmptyStackException("Cloneable exception");
Assert.NotNull(exc);
Assert.AreEqual("Cloneable exception", exc.getMessage());
Assert.AreEqual("EmptyStackException", exc.getTypeName());
var clone = exc.clone() as EmptyStackException;
Assert.NotNull(clone);
Assert.AreEqual(exc.getMessage(), clone.getMessage());
Assert.AreEqual(exc.getTypeName(), clone.getTypeName());
});
}
}