public override void Run(TestContext ctx) { ctx.LogMessage("BORING VALIDATION RUNNER: {0}", store); var result = storeCtx.Verify(); var error = storeCtx.GetError(); ctx.LogMessage("BORING VALIDATION RUNNER #1: {0} {1}", result, error); if (Parameters.ExpectSuccess) { ctx.Assert(result, Is.EqualTo(1), "validation success"); ctx.Assert(error, Is.EqualTo(BtlsX509Error.OK), "success result"); } else { ctx.Assert(result, Is.EqualTo(0), "validation failed"); ctx.Assert(error, Is.EqualTo(Parameters.ExpectedResult), "validation result"); } using (var nativeChain = storeCtx.GetChain()) using (var managedChain = BtlsProvider.GetManagedChain(nativeChain)) { ExpectManagedChain(ctx, managedChain); ExpectNativeChain(ctx, nativeChain); } }
void TestStore(TestContext ctx, BtlsX509StoreCtx storeCtx) { ctx.LogMessage("CALLING VERIFY"); var ret = storeCtx.Verify(); ctx.LogMessage("VERIFY DONE: {0}", ret); }