blob: a78174e3803542f0c4ecbe5c37ac74a587ac5914 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
using System;
using NUnit.Framework;
using Org.BouncyCastle.Math;
using Org.BouncyCastle.Utilities.Test;
namespace Org.BouncyCastle.Asn1.Cmp.Tests
{
[TestFixture]
public class PollReqContentTest
: SimpleTest
{
public override string Name => "PollReqContentTest";
public override void PerformTest()
{
BigInteger one = BigInteger.ValueOf(1), two = BigInteger.ValueOf(2);
BigInteger[] ids = new BigInteger[]{ one, two };
PollReqContent c = new PollReqContent(ids);
DerInteger[][] vs = c.GetCertReqIDs();
IsTrue(vs.Length == 2);
for (int i = 0; i != vs.Length; i++)
{
IsTrue(vs[i].Length == 1);
IsTrue(vs[i][0].Value.Equals(ids[i]));
}
BigInteger[] values = c.GetCertReqIDValues();
IsTrue(values.Length == 2);
for (int i = 0; i != values.Length; i++)
{
IsTrue(values[i].Equals(ids[i]));
}
c = new PollReqContent(two);
vs = c.GetCertReqIDs();
IsTrue(vs.Length == 1);
IsTrue(vs[0].Length == 1);
IsTrue(vs[0][0].Value.Equals(two));
}
[Test]
public void TestFunction()
{
string resultText = Perform().ToString();
Assert.AreEqual(Name + ": Okay", resultText);
}
}
}
|