Pkcs9DocumentNameTest.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. //
  2. // Pkcs9DocumentNameTest.cs - NUnit tests for Pkcs9DocumentName
  3. //
  4. // Author:
  5. // Sebastien Pouliot ([email protected])
  6. //
  7. // (C) 2003 Motus Technologies Inc. (http://www.motus.com)
  8. //
  9. #if NET_1_2
  10. using NUnit.Framework;
  11. using System;
  12. using System.Collections;
  13. using System.Security.Cryptography;
  14. using System.Security.Cryptography.Pkcs;
  15. namespace MonoTests.System.Security.Cryptography.Pkcs {
  16. [TestFixture]
  17. public class Pkcs9DocumentNameTest : Assertion {
  18. [Test]
  19. public void Constructor () {
  20. Pkcs9DocumentName dn = new Pkcs9DocumentName ("mono");
  21. AssertNull ("Oid.FriendlyName", dn.Oid.FriendlyName);
  22. AssertEquals ("Oid.Value", "1.3.6.1.4.1.311.88.2.1", dn.Oid.Value);
  23. AssertEquals ("Values", 1, dn.Values.Count);
  24. AssertEquals ("Values[0]", "mono", (string) dn.Values [0]);
  25. }
  26. [Test]
  27. //BUG [ExpectedException (typeof (ArgumentNullException))]
  28. public void ConstructorNull () {
  29. Pkcs9DocumentName dn = new Pkcs9DocumentName (null);
  30. AssertNull ("Oid.FriendlyName", dn.Oid.FriendlyName);
  31. AssertEquals ("Oid.Value", "1.3.6.1.4.1.311.88.2.1", dn.Oid.Value);
  32. AssertEquals ("Values", 1, dn.Values.Count);
  33. AssertNull ("Values[0]", dn.Values [0]);
  34. }
  35. }
  36. }
  37. #endif