public override void SetUp() { base.SetUp(); IPersister persister = mocks.Stub <IPersister>(); Expect.Call(delegate { persister.Save(null); }) .IgnoreArguments() .Do(new Action <ContentItem>(savedItems.Add)) .Repeat.Any(); IEditManager editManager = mocks.Stub <IEditManager>(); Expect.Call(editManager.GetEditorFilter(null)) .IgnoreArguments() .Return(new PageFilter()); IWebContext webContext = mocks.Stub <IWebContext>(); mocks.ReplayAll(); root = CreateOneItem <NormalPage>(1, "root", null); page1 = CreateOneItem <NormalPage>(2, "page1", root); page2 = CreateOneItem <NormalPage>(3, "page2", root); page2.SortOrder = 1; page3 = CreateOneItem <NormalPage>(4, "page3", root); page3.SortOrder = 2; sorter = new TreeSorter(persister, editManager, webContext); }
public override void SetUp() { base.SetUp(); FakeRepository <ContentDetail> linkRepository; persister = TestSupport.SetupFakePersister(out repository, out linkRepository); var webContext = new ThreadContext(); IEditManager editManager = mocks.Stub <IEditManager>(); Expect.Call(editManager.GetEditorFilter(null)) .IgnoreArguments() .Return(new PageFilter()); mocks.ReplayAll(); root = CreateOneItem <NormalPage>(1, "root", null); page1 = CreateOneItem <NormalPage>(2, "page1", root); page2 = CreateOneItem <NormalPage>(3, "page2", root); page2.SortOrder = 1; page3 = CreateOneItem <NormalPage>(4, "page3", root); page3.SortOrder = 2; sorter = new TreeSorter(persister, editManager, webContext); }
static void TestTreeSort() { try { Sorter sorter = new TreeSorter(); Console.WriteLine("Testing sort: " + sorter.GetType().Name); int[] arr = GenerateArray(10, 0, 10); Console.WriteLine("Source array: " + ArrToString(arr)); sorter.Sort(arr); Console.WriteLine("Resulting array: " + ArrToString(arr)); Console.WriteLine("OK!"); } catch (Sorter.InvalidRealizationException ex) { Console.WriteLine(ex.Info); } }
static void Analise() { // Measuring merge sorter Sorter merge = new MergeSorter(); Sorter tree = new TreeSorter(); Sorter radix = new RadixSorter(); var mergeTimes = AnaliseSorterRandom(merge); var treeTimes = AnaliseSorterRandom(tree); var radixTimes = AnaliseSorterRandom(radix); File.WriteAllLines("mergeRandom.txt", ToStringArray(mergeTimes)); File.WriteAllLines("treeRandom.txt", ToStringArray(treeTimes)); File.WriteAllLines("radixRandom.txt", ToStringArray(radixTimes)); mergeTimes = AnaliseSorterReverted(merge); treeTimes = AnaliseSorterReverted(tree); radixTimes = AnaliseSorterReverted(radix); File.WriteAllLines("mergeReverted.txt", ToStringArray(mergeTimes)); File.WriteAllLines("treeReverted.txt", ToStringArray(treeTimes)); File.WriteAllLines("radixReverted.txt", ToStringArray(radixTimes)); }
public override void SetUp() { base.SetUp(); persister = TestSupport.SetupFakePersister(); var webContext = new ThreadContext(); IEditManager editManager = mocks.Stub <IEditManager>(); Expect.Call(editManager.GetEditorFilter(null)) .IgnoreArguments() .Return(new PageFilter()); mocks.ReplayAll(); root = CreateOneItem <NormalPage>(1, "root", null); page1 = CreateOneItem <NormalPage>(2, "page1", root); item2 = CreateOneItem <NormalItem>(3, "item2", root); page3 = CreateOneItem <NormalPage>(4, "page3", root); item4 = CreateOneItem <NormalItem>(5, "item4", root); page5 = CreateOneItem <NormalPage>(6, "page5", root); N2.Utility.UpdateSortOrder(root.Children); sorter = new TreeSorter(persister, editManager, webContext); }