IList implementation: convert NullReferenceException to ArgumentException
[mono.git] / mcs / class / corlib / Test / System.Collections.Generic / ChangeLog
1 2009-07-31  Raja R Harinath  <harinath@hurrynot.org>
2
3         * ListTest.cs: Add a few testcases for IList interface, using null
4         values with a List<int>.
5
6 2009-07-31  Raja R Harinath  <harinath@hurrynot.org>
7
8         * DictionaryTest.cs (KeyEnumerator_Current): New test.  Test the
9         Keys slice enumerator.
10         (ValueEnumerator_Current): Likewise, for the Values slice.
11
12 2009-07-30  Raja R Harinath  <harinath@hurrynot.org>
13
14         * ListTest.cs (Enumerator_Current): New test, includes
15         relevant parts of #491858 and #517415.
16
17 2009-07-30  Raja R Harinath  <harinath@hurrynot.org>
18
19         * DictionaryTest.cs (Enumerator_Current): New test, includes
20         relevant parts of #491858 and #517415.
21
22 2009-04-02  Jb Evain  <jbevain@novell.com>
23
24         * DictionaryTest.cs: add test for bug #328036.
25
26 2008-11-14  Jb Evain  <jbevain@novell.com>
27
28         * DictionaryTest.cs: add tests for #444778.
29
30 2008-11-14  Jb Evain  <jbevain@novell.com>
31
32         * DictionaryTest.cs: add tests for bug #444768.
33
34 2008-10-06  Zoltan Varga  <vargaz@gmail.com>
35
36         * DictionaryTest.cs: Add a test for #432441.
37
38 2008-09-29  Jb Evain  <jbevain@novell.com>
39
40         * DictionaryTest.cs: test for null argument for ContainsKey.
41         Patch by Jonathan Anderson  <jonathan.l.anderson@gmail.com>
42
43 2008-09-24  Jb Evain  <jbevain@novell.com>
44
45         * DictionaryTest.cs: add tests for bug #429530.
46
47 2008-09-12  Jb Evain  <jbevain@novell.com>
48
49         * DictionaryTest.cs: add tests for #425693.
50
51 2008-06-16  Andreas Nahr <ClassDevelopment@A-SoftTech.com>
52
53         * DictionaryTest.cs: Add test for an incompatibility
54
55 2008-04-30  Gert Driesen  <drieseng@users.sourceforge.net>
56
57         * DictionaryTest.cs: Added not working tests for bug #384723. Spaces
58         to tabs.
59
60 2008-03-21  Sebastien Pouliot  <sebastien@ximian.com>
61
62         * EqualityComparerTest.cs: New. Add test cases for using null with 
63         GetHashCode (bug #372892).
64
65 2008-01-06  Zoltan Varga  <vargaz@gmail.com>
66
67         * ListTest.cs: Make some tests public.
68
69 2007-11-05  Sebastien Pouliot  <sebastien@ximian.com>
70
71         * DictionaryTest.cs: Test case for #322783 based on Francisco Moraes
72         sample code.
73
74 2006-04-16  Jonathan Chambers  <joncham@gmail.com>
75
76         * ListTest.cs: Test Contains after Remove. 
77         Test for bug #81387.
78
79 2007-03-08  Gert Driesen  <drieseng@users.sourceforge.net>
80
81         * ComparerTest.cs: Added test for bug #80929. Added tests to verify
82         binary serialization compatibility.
83         * IListTest.cs: Fixed header.
84
85 2007-03-07  Gert Driesen  <drieseng@users.sourceforge.net>
86
87         * IListTest.cs: Added test for bug #80260.
88
89 2006-09-12  Gert Driesen  <drieseng@users.sourceforge.net>
90
91         * ListTest.cs: Added tests for binary serialization, and Enumerator
92         version checks.
93
94 2006-05-08  Atsushi Enomoto  <atsushi@ximian.com>
95
96         * ListTest.cs : test for bug #77277 by Kazuki Oikawa.
97
98 2006-03-16  Ankit Jain  <jankit@novell.com>
99
100         * ListTest.cs: Add some tests for InsertRange.
101
102 2006-01-23  Raja R Harinath  <rharinath@novell.com>
103
104         * DictionaryTest.cs (IDictionary_*): Add a few tests for the
105         IDictionary explicit implementation.
106
107 2006-01-19  Raja R Harinath  <rharinath@novell.com>
108
109         * DictionaryTest.cs: Remove NotWorking annotations.
110         (Empty_CopyTo, Empty_Values_CopyTo): Fix tests to check that
111         CopyTo from an empty dictionary does not throw an exception when
112         'index==array.Length'.
113         (PlainEnumeratorReturnTest): Check the type of 'Entry' property too.
114
115 2006-01-19  Atsushi Enomoto  <atsushi@ximian.com>
116
117         * DictionaryTest.cs : fixed several tests to not fail under .NET 2.0
118           and thus marked some as NotWorking. Numbered some assertions.
119
120 2005-12-21  Sebastien Pouliot  <sebastien@ximian.com>
121
122         * ListTest.cs: Added test cases for #77039 for sorting a list with
123         IComparable (generic or not) and without IComparable (exception).
124
125 2005-12-20  Sebastien Pouliot  <sebastien@ximian.com>
126
127         * ListTest.cs: Added test case for #76361 for sorting the list with a
128         generic comparer.
129
130 2005-12-19  Sebastien Pouliot  <sebastien@ximian.com>
131
132         * DictionaryTest.cs: Added test cases for CopyTo, including a test for
133         DictionaryEntry.
134         * ListTest.cs: Added test case for #77019 when copying from an empty 
135         dictionary.
136
137 2005-12-19  Sebastien Pouliot  <sebastien@ximian.com>
138
139         * ListTest.cs: Added test case for a binary search with an empty list
140         (bug #77030). Removed IsReadOnly test case as this isn't part of the 
141         public API anymore.
142
143 2005-08-16  Martin Baulig  <martin@ximian.com>
144
145         * DictionaryTest.cs (IEnumeratorGenericTest): Reflect latest
146         `KeyValuePair<K,V>' API changes.
147
148 2005-06-27  Raja R Harinath  <rharinath@novell.com>
149
150         * DictionaryTest.cs (FailFastTest1, FailFastTest2, FailFastTest3):
151         New tests to ensure that enumerators are invalidated on
152         modifications to the dictionary.
153
154 2005-06-22  Raja R Harinath  <rharinath@novell.com>
155
156         * DictionaryTest.cs (KeyValueEnumeratorTest): Add test for infloop
157         if dictionary is read while it's being enumerated.
158
159 2005-06-20  David Waite  <mass@akuma.org>
160
161         * ListTest.cs: Substantial new tests
162
163 2005-06-18  David Waite  <mass@akuma.org>
164
165         * DictionaryTest.cs (AddTest3): Added test of simple interaction with
166         struct dictionary
167         (AddDuplicateTest,IndexerGetNullTest,IndexerSetNullTest): Added tests
168         for exceptional cases to verify correct exceptions
169         (TryGetValueTest): check return value from TryGetValue
170         (KeyValueEnumeratorTest): Added test from verification of ms.net beta2
171         behavior for non-generic IEnumerator/IDictionaryEnumerator behavior
172         against Dictionary<>
173         (SerializationTest): Added test to utilize serialization routines.
174     
175 2005-06-16  Raja R Harinath  <rharinath@novell.com>
176
177         * DictionaryTest.cs (SliceCollectionsEnumeratorTest): New test
178         based on #75053.
179
180 2005-06-07  Ankit Jain <ankit@corewars.org>
181
182         * DictionaryTest.cs (KeyValueEnumeratorTest): Added new test.
183         
184 2005-05-19  Raja R Harinath  <rharinath@novell.com>
185
186         * ListTest.cs (TestGetRange): Add missing ';'.  Actually compare
187         the length of the list.
188
189 2005-05-18  Miguel de Icaza  <miguel@novell.com>
190
191         * ListTest.cs: Added.
192
193 2005-05-13  Atsushi Enomoto  <atsushi@ximian.com>
194
195         * QueueTest.cs, StackTest.cs: They are now in System.dll
196
197 2005-05-05  Raja R Harinath  <rharinath@novell.com>
198
199         * DictionaryTest.cs (MyTest.GetHashCode): Add to silence a
200         compiler warning.
201
202 2005-04-04  Raja R Harinath  <rharinath@novell.com>
203
204         * DictionaryTest.cs: Update.
205
206 2005-04-02  Ben Maurer  <bmaurer@ximian.com>
207
208         * DictionaryTest.cs: new test.
209
210 2005-01-29  Ben Maurer  <bmaurer@ximian.com>
211
212         * QueueTest.cs: new Test.
213
214 2004-12-27  Ben Maurer  <bmaurer@ximian.com>
215
216         * StackTest.cs: new Test.
217