2 // X509ChainTest.cs - NUnit tests for X509Chain
5 // Sebastien Pouliot (spouliot@motus.com)
7 // (C) 2003 Motus Technologies Inc. (http://www.motus.com)
12 using NUnit.Framework;
15 using System.Security.Cryptography.X509Certificates;
17 namespace MonoTests.System.Security.Cryptography.X509Certificates {
20 public class X509ChainTest : Assertion {
23 public void ConstructorEmpty ()
25 X509Chain c = new X509Chain ();
27 AssertEquals ("ChainElements", 0, c.ChainElements.Count);
28 AssertNotNull ("ChainPolicy", c.ChainPolicy);
29 AssertEquals ("ChainStatus", 0, c.ChainStatus.Length);
33 public void ConstructorMachineContextFalse ()
35 X509Chain c = new X509Chain (false);
37 AssertEquals ("ChainElements", 0, c.ChainElements.Count);
38 AssertNotNull ("ChainPolicy", c.ChainPolicy);
39 AssertEquals ("ChainStatus", 0, c.ChainStatus.Length);
43 public void ConstructorMachineContextTrue ()
45 X509Chain c = new X509Chain (true);
47 AssertEquals ("ChainElements", 0, c.ChainElements.Count);
48 AssertNotNull ("ChainPolicy", c.ChainPolicy);
49 AssertEquals ("ChainStatus", 0, c.ChainStatus.Length);
53 public void StaticCreation ()
55 X509Chain c = X509Chain.Create ();
57 AssertEquals ("ChainElements", 0, c.ChainElements.Count);
58 AssertNotNull ("ChainPolicy", c.ChainPolicy);
59 AssertEquals ("ChainStatus", 0, c.ChainStatus.Length);