}
[Test]
- [Category ("NotWorking")]
public void GroupByArgumentNullTest ()
{
string [] data = { "2", "1", "5", "3", "4" };
}
[Test]
- [Category ("NotWorking")]
public void GroupByTest ()
{
string [] data = { "2", "1", "5", "3", "4", "3" };
AssertAreSame (expected3, data.GroupBy (x => x, x => x, (x, y) => { foreach (var s in y) x += s; return x; }, EqualityComparer<string>.Default));
}
+
+ class Data {
+
+ public int Number;
+ public string String;
+
+ public Data (int number, string str)
+ {
+ Number = number;
+ String = str;
+ }
+ }
+
+ [Test]
+ public void GroupByLastNullGroup ()
+ {
+ var values = new List<Data> ();
+
+ values.Add (new Data (0, "a"));
+ values.Add (new Data (1, "a"));
+ values.Add (new Data (2, "b"));
+ values.Add (new Data (3, "b"));
+ values.Add (new Data (4, null));
+
+ var groups = values.GroupBy (d => d.String);
+
+ Assert.AreEqual (3, groups.Count ());
+ }
+
[Test]
public void ConcatArgumentNullTest ()
{