Ejemplo n.º 1
0
 public void Clear()
 {
     var bubbleList = new BubbleSortedList { ellipse1, ellipse2, ellipse3, ellipse4 };
     Assert.AreEqual(4, bubbleList.Count);
     bubbleList.Clear();
     Assert.AreEqual(0, bubbleList.Count);
 }
 private void InitStates()
 {
     singleCount = 0;
     SinglePatternSortedList.Clear();
     BubbleSortedList.Clear();
     btn_Next.IsEnabled    = false;
     btn_Preview.IsEnabled = false;
 }
Ejemplo n.º 3
0
 public void GetData()
 {
     var bubbleList = new BubbleSortedList { ellipse1, ellipse2, ellipse3, ellipse4 };
     Assert.AreEqual(ellipse1, bubbleList.GetData()[0]);
     Assert.AreEqual(ellipse2, bubbleList.GetData()[1]);
     Assert.AreEqual(ellipse3, bubbleList.GetData()[2]);
     Assert.AreEqual(ellipse4, bubbleList.GetData()[3]);
 }
Ejemplo n.º 4
0
 public void CopyConstructor()
 {
     var bubbleList = new BubbleSortedList { ellipse1, ellipse2, ellipse3, ellipse4 };
     var otherList = new BubbleSortedList(bubbleList);
     Assert.AreEqual(ellipse1, otherList[0]);
     Assert.AreEqual(ellipse2, otherList[1]);
     Assert.AreEqual(ellipse3, otherList[2]);
     Assert.AreEqual(ellipse4, otherList[3]);
 }
Ejemplo n.º 5
0
 public void CopyToArray()
 {
     var bubbleList = new BubbleSortedList { ellipse1, ellipse2, ellipse3, ellipse4 };
     var listRenderable = new Renderable[4];
     bubbleList.CopyTo(listRenderable, 0);
     Assert.AreEqual(ellipse1, listRenderable[0]);
     Assert.AreEqual(ellipse2, listRenderable[1]);
     Assert.AreEqual(ellipse3, listRenderable[2]);
     Assert.AreEqual(ellipse4, listRenderable[3]);
 }
Ejemplo n.º 6
0
 public void AddElements()
 {
     var bubbleList = new BubbleSortedList();
     var ellipse5 = new Ellipse(Point.Zero, 0.5f, 0.7f) { RenderLayer = 3 };
     var ellipse6 = new Ellipse(Point.Zero, 0.5f, 0.7f) { RenderLayer = 0 };
     bubbleList.Add(ellipse5);
     bubbleList.Add(ellipse3);
     bubbleList.Add(ellipse4);
     bubbleList.Add(ellipse6);
     Assert.AreEqual(ellipse3, bubbleList[0]);
     Assert.AreEqual(ellipse4, bubbleList[1]);
     Assert.AreEqual(ellipse6, bubbleList[2]);
     Assert.AreEqual(ellipse5, bubbleList[3]);
 }
        private void _bubbleSort_ProcessSortEvent(SortEventArgs args)
        {
            var resultArr = args.SortCompletedList.ToArray();

            if (resultArr == null)
            {
                return;
            }
            SortListSummaryViewModel model = SortListSummaryViewModel.SortEventArgsToSortListSummaryViewModel(args);

            Dispatcher.BeginInvoke(new Action(() =>
            {
                BubbleSortedList.Add(model);
            }));
        }
Ejemplo n.º 8
0
 public void InsertItem()
 {
     var bubbleList = new BubbleSortedList();
     bubbleList.Insert(0, ellipse1);
     bubbleList.Insert(1, ellipse2);
     bubbleList.Insert(0, ellipse2);
     Assert.AreEqual(0, bubbleList.IndexOf(ellipse1));
     Assert.AreEqual(1, bubbleList.IndexOf(ellipse2));
 }
Ejemplo n.º 9
0
 public void IndexOfElement()
 {
     var bubbleList = new BubbleSortedList { ellipse1, ellipse2 };
     Assert.AreEqual(0, bubbleList.IndexOf(ellipse1));
     Assert.AreEqual(1, bubbleList.IndexOf(ellipse2));
 }
Ejemplo n.º 10
0
 public void Indexer()
 {
     var bubbleList = new BubbleSortedList();
     bubbleList[0] = ellipse1;
 }
Ejemplo n.º 11
0
 public void Remove()
 {
     var bubbleList = new BubbleSortedList { ellipse1, ellipse2, ellipse3, ellipse4 };
     Assert.AreEqual(4, bubbleList.Count);
     bubbleList.Remove(ellipse1);
     bubbleList.Remove(ellipse1);
     bubbleList.Remove(ellipse2);
     bubbleList.RemoveAt(0);
     Assert.AreEqual(1, bubbleList.Count);
     Assert.AreEqual(0, bubbleList.IndexOf(ellipse4));
 }