public void Sort_Basic_SortedCorrectly()
        {
            ExcelRowsWithDependencies excelRows = ExcelRowsForTests.CreateExcelWithParentsDefinedLater();
            int i = 0;

            int[] expectedOrder = { 1, 3, 2 };
            foreach (ExcelRow row in excelRows)
            {
                Assert.AreEqual(expectedOrder[i], row.Key);
                i++;
            }
        }
        public void Sort_ParentsCombination_SortedCorrectly()
        {
            /*
             *  new ExcelRow(1, "1", null),
             *  new ExcelRow(2, "2", "3,6"),
             *  new ExcelRow(7, "7", "2"),
             *  new ExcelRow(3, "3", "1"),
             *  new ExcelRow(6, "6", null),
             */
            ExcelRowsWithDependencies excelRows = ExcelRowsForTests.CreateExcelWithMoreAdvancedParentsDefinedLater();
            int i = 0;

            int[] expectedOrder = { 1, 3, 6, 2, 7 };
            foreach (ExcelRow row in excelRows)
            {
                Assert.AreEqual(expectedOrder[i], row.Key);
                i++;
            }
        }
        public void ConvertToGraphViz_ParerntsDefinedLaterMoreAdvanced_Success()
        {
            ExcelRowsWithDependencies excel = ExcelRowsForTests.CreateExcelWithMoreAdvancedParentsDefinedLater();

            ExecuteConversion(excel);
        }