Pkcs9DocumentDescriptionTest.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. //
  2. // Pkcs9DocumentDescriptionTest.cs - NUnit tests for Pkcs9DocumentDescription
  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 Pkcs9DocumentDescriptionTest : Assertion {
  18. [Test]
  19. public void Constructor ()
  20. {
  21. Pkcs9DocumentDescription dd = new Pkcs9DocumentDescription ("mono");
  22. AssertNull ("Oid.FriendlyName", dd.Oid.FriendlyName);
  23. AssertEquals ("Oid.Value", "1.3.6.1.4.1.311.88.2.2", dd.Oid.Value);
  24. AssertEquals ("Values", 1, dd.Values.Count);
  25. AssertEquals ("Values[0]", "mono", (string) dd.Values [0]);
  26. }
  27. [Test]
  28. //BUG [ExpectedException (typeof (ArgumentNullException))]
  29. public void ConstructorNull ()
  30. {
  31. Pkcs9DocumentDescription dd = new Pkcs9DocumentDescription (null);
  32. AssertNull ("Oid.FriendlyName", dd.Oid.FriendlyName);
  33. AssertEquals ("Oid.Value", "1.3.6.1.4.1.311.88.2.2", dd.Oid.Value);
  34. AssertEquals ("Values", 1, dd.Values.Count);
  35. AssertNull ("Values[0]", dd.Values [0]);
  36. }
  37. }
  38. }
  39. #endif