public void TestPushBack1To4() { var d = new Deq <int>(); d.PushBack(1); d.PushBack(2); d.PushBack(3); d.PushBack(4); Assert.IsFalse(d.Empty); Assert.AreEqual(4, d.Count); }
public void TestOrderPushBackPopBack() { var d = new Deq <int>(); d.PushBack(1); d.PushBack(2); d.PushBack(3); d.PushBack(4); Assert.AreEqual(4, d.PopBack()); Assert.AreEqual(3, d.PopBack()); Assert.AreEqual(2, d.PopBack()); Assert.AreEqual(1, d.PopBack()); }
public void TestPushBackGetByPos() { var d = new Deq <int>(); d.PushBack(1); d.PushBack(2); d.PushBack(3); d.PushBack(4); Assert.AreEqual(1, d.GetDeqElementByPosition(0)); Assert.AreEqual(2, d.GetDeqElementByPosition(1)); Assert.AreEqual(3, d.GetDeqElementByPosition(2)); Assert.AreEqual(4, d.GetDeqElementByPosition(3)); }
public void TestTwoItems() { const int val1 = 100500; const int val2 = 100600; var d = new Deq <int>(); d.PushBack(val1); d.PushBack(val2); d = Sorter.Sort2(d); Assert.IsFalse(d.Empty); Assert.AreEqual(2, d.Count); Assert.AreEqual(val1, d.PopFront()); Assert.AreEqual(val2, d.PopFront()); }
public void TestPushBackPopFrontOne() { const int val = 100503; var d = new Deq <int>(); d.PushBack(val); Assert.AreEqual(val, d.PopFront()); Assert.IsTrue(d.Empty); Assert.AreEqual(0, d.Count); }
public void TestPushBack() { const int val = 100500; var d = new Deq <int>(); d.PushBack(val); Assert.IsFalse(d.Empty); Assert.AreEqual(1, d.Count); Assert.AreEqual(val, d.Back); Assert.AreEqual(val, d.Front); }
public void TestOneItem() { const int val = 100500; var d = new Deq<int>(); d.PushBack(val); Sorter.Sort2(d); Assert.IsFalse(d.Empty); Assert.AreEqual(1, d.Count); Assert.AreEqual(val, d.PopBack()); }
public void TestOneItem() { const int val = 100500; var d = new Deq <int>(); d.PushBack(val); Sorter.Sort2(d); Assert.IsFalse(d.Empty); Assert.AreEqual(1, d.Count); Assert.AreEqual(val, d.PopBack()); }
private void button4_Click(object sender, EventArgs e) //вставить в конец { try { string con = textBox4.Text; int num = Convert.ToInt32(textBox8.Text); Deq.Train item = new Deq.Train(num, con); d.PushBack(item); } catch (Exception ex) { MessageBox.Show("Номер должен быть целым числом!", "Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); } d.Draw(this, pictureBox1, g, false); }
public void TestSortMoreItems() { int[] data = new[] {100500, 100600, 1, 1999, 200500, 1000, 100, 5}; var d = new Deq<int>(); foreach (var v in data) { d.PushBack(v); } d = Sorter.Sort2(d); Assert.IsFalse(d.Empty); Assert.AreEqual(data.Length, d.Count); Array.Sort(data); foreach (var v in data) { Assert.AreEqual(v, d.PopFront()); } }
public void TestSortSortedMoreItems() { int[] data = new[] { 100500, 100600, 1, 1999, 200500, 1000, 100, 5 }; Array.Sort(data); var d = new Deq <int>(); foreach (var v in data) { d.PushBack(v); } d = Sorter.Sort2(d); Assert.IsFalse(d.Empty); Assert.AreEqual(data.Length, d.Count); foreach (var v in data) { Assert.AreEqual(v, d.PopFront()); } }
public void TestThreeItems() { const int val1 = 100500; const int val2 = 100600; const int val3 = 100700; var d = new Deq<int>(); d.PushBack(val2); d.PushBack(val3); d.PushBack(val1); d = Sorter.Sort2(d); Assert.IsFalse(d.Empty); Assert.AreEqual(3, d.Count); Assert.AreEqual(val1, d.PopFront()); Assert.AreEqual(val2, d.PopFront()); Assert.AreEqual(val3, d.PopFront()); }
public void TestPushBack() { const int val = 100500; var d = new Deq<int>(); d.PushBack(val); Assert.IsFalse(d.Empty); Assert.AreEqual(1, d.Count); Assert.AreEqual(val, d.Back); Assert.AreEqual(val, d.Front); }
public void TestPushBack1To4() { var d = new Deq<int>(); d.PushBack(1); d.PushBack(2); d.PushBack(3); d.PushBack(4); Assert.IsFalse(d.Empty); Assert.AreEqual(4, d.Count); }
public void TestPushBackGetByPos() { var d = new Deq<int>(); d.PushBack(1); d.PushBack(2); d.PushBack(3); d.PushBack(4); Assert.AreEqual(1, d.GetDeqElementByPosition(0)); Assert.AreEqual(2, d.GetDeqElementByPosition(1)); Assert.AreEqual(3, d.GetDeqElementByPosition(2)); Assert.AreEqual(4, d.GetDeqElementByPosition(3)); }
public void TestPushBackPopFrontOne() { const int val = 100503; var d = new Deq<int>(); d.PushBack(val); Assert.AreEqual(val, d.PopFront()); Assert.IsTrue(d.Empty); Assert.AreEqual(0, d.Count); }
public void TestOrderPushBackPopFront() { var d = new Deq<int>(); d.PushBack(1); d.PushBack(2); d.PushBack(3); d.PushBack(4); Assert.AreEqual(1, d.PopFront()); Assert.AreEqual(2, d.PopFront()); Assert.AreEqual(3, d.PopFront()); Assert.AreEqual(4, d.PopFront()); }