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