Esempio n. 1
0
 private void CheckHeapCondition(IntHeapItem parentValue, IntHeapItem[] indexes, int childHeapIndex)
 {
     if (childHeapIndex < indexes.Length)
     {
         var childValue = indexes[childHeapIndex];
         Assert.IsTrue(parentValue.Value <= childValue.Value);
     }
 }
Esempio n. 2
0
        private static TestCaseData GenerateHeapTestCase(params int[] values)
        {
            var testCaseData = new IntHeapItem[values.Length];

            for (var i = 0; i < values.Length; i++)
            {
                testCaseData[i] = new IntHeapItem(values[i]);
            }
            return(new TestCaseData(new[] { testCaseData }).SetName($"Values: {string.Join(", ", values)}"));
        }
Esempio n. 3
0
        private static object[] GenerateHeapTestCase(params int[] values)
        {
            var testCaseData = new IntHeapItem[values.Length];

            for (var i = 0; i < values.Length; i++)
            {
                testCaseData[i] = new IntHeapItem(values[i]);
            }
            return(new[] { testCaseData });
        }