forked from connamara/quickfixn
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathDDFieldTests.cs
56 lines (47 loc) · 1.54 KB
/
DDFieldTests.cs
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
using System;
using System.Collections.Generic;
using NUnit.Framework;
using QuickFix;
using QuickFix.DataDictionary;
namespace UnitTests
{
[TestFixture]
public class DDFieldTests
{
[Test]
public void Constructor()
{
Dictionary<String, String> enums = new Dictionary<string, string>();
enums["a"] = "AAA";
enums["b"] = "BBB";
DDField ddf = new DDField(5, "Foo", enums, "STRING");
Assert.AreEqual(2, ddf.EnumDict.Count);
Assert.AreEqual("AAA", ddf.EnumDict["a"]);
Assert.AreEqual("BBB", ddf.EnumDict["b"]);
//obsolete accessor
#pragma warning disable 618
Assert.AreEqual(2, ddf.Enums.Count);
Assert.IsTrue(ddf.Enums.Contains("a"));
Assert.IsTrue(ddf.Enums.Contains("b"));
#pragma warning restore 618
}
[Test]
public void ObsoleteConstructor()
{
HashSet<String> enums = new HashSet<string>();
enums.Add("a");
enums.Add("b");
#pragma warning disable 618
DDField ddf = new DDField(5, "Foo", enums, "STRING");
#pragma warning restore 618
Assert.AreEqual(String.Empty, ddf.EnumDict["a"]);
Assert.AreEqual(String.Empty, ddf.EnumDict["b"]);
//obsolete accessor
#pragma warning disable 618
Assert.AreEqual(2,ddf.Enums.Count);
Assert.IsTrue(ddf.Enums.Contains("a"));
Assert.IsTrue(ddf.Enums.Contains("b"));
#pragma warning restore 618
}
}
}