1: [TestMethod]
2: public void TestZipTooManyKeys()
3: {
4: var names = new[]
5: {
6: "one", "two", "three", "four", "five", "six", "seven", "eight", "nine"
7: };
8:
9: var numbers = new int[]
10: {
11: 1, 2, 3, 4, 5, 6, 7
12: };
13:
14: var lookup = Zip(names,numbers);
15: int testValue = 1;
16: Assert.AreEqual(lookup.Count, 7);
17: Assert.AreEqual(lookup["one"], testValue++);
18: Assert.AreEqual(lookup["two"], testValue++);
19: Assert.AreEqual(lookup["three"], testValue++);
20: Assert.AreEqual(lookup["four"], testValue++);
21: Assert.AreEqual(lookup["five"], testValue++);
22: Assert.AreEqual(lookup["six"], testValue++);
23: Assert.AreEqual(lookup["seven"], testValue);
24: }
25:
26: [TestMethod]
27: public void TestZipTooManyValues()
28: {
29: var names = new[]
30: {
31: "one", "two", "three", "four", "five", "six", "seven"
32: };
33:
34: var numbers = new int[]
35: {
36: 1, 2, 3, 4, 5, 6, 7, 8, 9
37: };
38:
39: var lookup = Zip(names, numbers);
40: int testValue = 1;
41: Assert.AreEqual(lookup.Count, 7);
42: Assert.AreEqual(lookup["one"], testValue++);
43: Assert.AreEqual(lookup["two"], testValue++);
44: Assert.AreEqual(lookup["three"], testValue++);
45: Assert.AreEqual(lookup["four"], testValue++);
46: Assert.AreEqual(lookup["five"], testValue++);
47: Assert.AreEqual(lookup["six"], testValue++);
48: Assert.AreEqual(lookup["seven"], testValue);
49: }