RowHashes() public method

public RowHashes ( ) : string>.Dictionary
return string>.Dictionary
        public void RowHashesShouldThrowForEmptyTable()
        {
            Table tbl = new Table();

            Assert.Throws<InvalidOperationException>(delegate
            {
                tbl.RowHashes();
            });
        }
        public void RowHashesShouldThrowForThreeColumnTable()
        {
            Table tbl = new Table();
            tbl.Data.Add(new List<string>(new[] { "Value1", "Value1", "Value1" }));
            tbl.Data.Add(new List<string>(new[] { "Value2", "Value2", "Value2" }));
            tbl.Data.Add(new List<string>(new[] { "Value3", "Value3", "Value3" }));

            Assert.Throws<InvalidOperationException>(delegate
            {
                tbl.RowHashes();
            });
        }
        public void RowHashesShouldReturnDictionaryForTwoColumnTable()
        {
            Table tbl = new Table();
            tbl.Data.Add(new List<string>(new[] { "Key1", "Value1" }));
            tbl.Data.Add(new List<string>(new[] { "Key2", "Value2" }));
            tbl.Data.Add(new List<string>(new[] { "Key3", "Value3" }));

            Assert.That(tbl.RowHashes(), Is.EqualTo(new Dictionary<string, string>()
                {
                    { "Key1", "Value1" },
                    { "Key2", "Value2" },
                    { "Key3", "Value3" }
                }
            ));
        }