コード例 #1
0
        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);
                }
        }
コード例 #2
0
        void TestStore(TestContext ctx, BtlsX509StoreCtx storeCtx)
        {
            ctx.LogMessage("CALLING VERIFY");
            var ret = storeCtx.Verify();

            ctx.LogMessage("VERIFY DONE: {0}", ret);
        }