Example #1
0
        public void GetObjectAtIndex_WhenIndexBeyondDocument_Throws()
        {
            var document = new SplashDocument();

            document.AppendText("some text...");

            Assert.Throws <ArgumentOutOfRangeException>(() => document.GetObjectAtIndex(12));
        }
Example #2
0
        public void GetObjectAtIndex_WhenIndexValid_ReturnsEmbeddedObject()
        {
            var document = new SplashDocument();
            var obj      = new EmbeddedImage(new Bitmap(16, 16));

            document.AppendText("obj");
            document.AppendObject(obj);
            document.AppendText("...");

            Assert.Multiple(() =>
            {
                for (int i = 0; i < 3; i++)
                {
                    Assert.IsNull(document.GetObjectAtIndex(i));
                }
                Assert.AreEqual(obj, document.GetObjectAtIndex(3));
                for (int i = 4; i < 7; i++)
                {
                    Assert.IsNull(document.GetObjectAtIndex(i));
                }
            });
        }
        public void GetObjectAtIndex_WhenIndexValid_ReturnsEmbeddedObject()
        {
            var document = new SplashDocument();
            var obj = new EmbeddedImage(new Bitmap(16, 16));
            document.AppendText("obj");
            document.AppendObject(obj);
            document.AppendText("...");

            Assert.Multiple(() =>
            {
                for (int i = 0; i < 3; i++)
                    Assert.IsNull(document.GetObjectAtIndex(i));
                Assert.AreEqual(obj, document.GetObjectAtIndex(3));
                for (int i = 4; i < 7; i++)
                    Assert.IsNull(document.GetObjectAtIndex(i));
            });
        }
        public void GetObjectAtIndex_WhenIndexBeyondDocument_Throws()
        {
            var document = new SplashDocument();
            document.AppendText("some text...");

            Assert.Throws<ArgumentOutOfRangeException>(() => document.GetObjectAtIndex(12));
        }