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
);