public void HaskellGroup ()
{
IEnumerable<IEnumerable<char>> e = "Mississippi".HaskellGroup ();
var l = e.ToList ();
Assert.AreEqual (8, l.Count);
AssertAreSame (new[]{'M'}, l [0]);
AssertAreSame (new[]{'i'}, l [1]);
AssertAreSame (new[]{'s', 's'}, l [2]);
AssertAreSame (new[]{'i'}, l [3]);
AssertAreSame (new[]{'s', 's'}, l [4]);
AssertAreSame (new[]{'i'}, l [5]);
AssertAreSame (new[]{'p', 'p'}, l [6]);
AssertAreSame (new[]{'i'}, l [7]);
}