Exemple #1
0
        public void GeneralFunctionalityWithPointEquatable()
        {
            CustomQueue <Point> customQueue = new CustomQueue <Point>();

            customQueue.Add(new Point(2, 4));
            customQueue.Add(new Point(1, 8));
            Assert.AreEqual(customQueue, new[] { new Point(2, 4), new Point(1, 8) });

            customQueue.Get();
            Assert.AreEqual(customQueue, new[] { new Point(1, 8) });

            Assert.AreEqual(customQueue.Peek(), new Point(1, 8));
            Assert.AreEqual(customQueue.Count, 1);
            Assert.IsTrue(customQueue.Contains(new Point(1, 8)));
            Assert.IsFalse(customQueue.Contains(new Point(2, 4)));
        }
Exemple #2
0
        public void GeneralFunctionalityBCLTypesInt()
        {
            CustomQueue <int> customQueue = new CustomQueue <int>();

            customQueue.Add(5);
            customQueue.Add(15);
            Assert.AreEqual(customQueue, new[] { 5, 15 });

            customQueue.Get();
            Assert.AreEqual(customQueue, new[] { 15 });

            Assert.AreEqual(customQueue.Peek(), 15);
            Assert.AreEqual(customQueue.Count, 1);
            Assert.IsTrue(customQueue.Contains(15));
            Assert.IsFalse(customQueue.Contains(5));
        }
Exemple #3
0
        public void GeneralFunctionalityWithArrayList()
        {
            CustomQueue <ArrayList> customQueue = new CustomQueue <ArrayList>();

            customQueue.Add(new ArrayList()
            {
                2
            });
            customQueue.Add(new ArrayList()
            {
                "Hello"
            });
            Assert.AreEqual(customQueue, new[] { new ArrayList()
                                                 {
                                                     2
                                                 }, new ArrayList()
                                                 {
                                                     "Hello"
                                                 } });

            customQueue.Get();
            Assert.AreEqual(customQueue, new[] { new ArrayList()
                                                 {
                                                     "Hello"
                                                 } });

            Assert.AreEqual(customQueue.Peek(), new ArrayList()
            {
                "Hello"
            });
            Assert.AreEqual(customQueue.Count, 1);
            Assert.IsFalse(customQueue.Contains(new ArrayList()
            {
                "Hello"
            }));
            Assert.IsFalse(customQueue.Contains(new ArrayList()
            {
                2
            }));
        }