public void TestExceptionStrategy1() // valid input { var exceptionStrategy = new DefaultExceptionSerializationStrategy(10); var recorder = new AWSXRayRecorderBuilder().WithExceptionSerializationStrategy(exceptionStrategy).Build(); // set custom stackframe size AWSXRayRecorder.InitializeInstance(recorder: recorder); Assert.AreSame(exceptionStrategy, AWSXRayRecorder.Instance.ExceptionSerializationStrategy); }
public void TestExceptionStrategy2() // invalid input { var exceptionStrategy = new DefaultExceptionSerializationStrategy(-10); var recorder = new AWSXRayRecorderBuilder().WithExceptionSerializationStrategy(exceptionStrategy).Build(); // set custom stackframe size AWSXRayRecorder.InitializeInstance(recorder: recorder); DefaultExceptionSerializationStrategy actual = AWSXRayRecorder.Instance.ExceptionSerializationStrategy as DefaultExceptionSerializationStrategy; Assert.AreEqual(DefaultExceptionSerializationStrategy.DefaultStackFrameSize, actual.MaxStackFrameSize); }
public void TestExceptionStrategy3() // Test default recorder instance { DefaultExceptionSerializationStrategy actual = AWSXRayRecorder.Instance.ExceptionSerializationStrategy as DefaultExceptionSerializationStrategy; Assert.AreEqual(DefaultExceptionSerializationStrategy.DefaultStackFrameSize, actual.MaxStackFrameSize); }