public void SetUp() { qDefault = new DoubleQ(); qDefined = new DoubleQ(10); qDefined2 = new DoubleQ(10); fullQ = new DoubleQ("fullQueue"); fullQOdd = new DoubleQ("oddNumbered", "queue"); }
public void TestingGetSetRight() { //test getter when array is empty (should throw an exception) //test the setter when array is empty try { int rightSideValue = qDefault.Right; Assert.Fail("The right getter should throw an exception for trying to get values out of an empty queue."); } catch (Exception) { Assert.Pass("The getter threw an exception for trying to get values out of an empty queue"); } //setting to an empty queue qDefault.Right = 12; int getRight = qDefault.Right; Assert.AreEqual(12, getRight); //setting to a full queue fullQ.Right = 3; getRight = fullQ.Left; Assert.AreEqual(3, getRight); //setting and getting from a non-empty but non-full queue qDefined2.Right = 5; qDefined2.Right = 6; qDefined2.Right = 7; getRight = qDefined2.Right; Assert.AreEqual(7, getRight); //setting and getting from an object that has simulated the left setter being used first DoubleQ leftUsedTestQ = new DoubleQ("hasLeftBeenUsed"); leftUsedTestQ.Right = 3; getRight = fullQ.Right; Assert.AreEqual(3, getRight); }