示例#1
0
        public void IndexerSetter_Fails_WhenIndexIsWrong(int index)
        {
            var indexer = new Indexer(range1to4, 1, 2);

            Assert.Throws(typeof(IndexOutOfRangeException), () => { indexer[index] = 1; });
        }
示例#2
0
        public void GetCorrectly(int index, int value)
        {
            var indexer = new Indexer(range1to4, 1, 2);

            Assert.AreEqual(value, indexer[index]);
        }
示例#3
0
        public void FailWithWrongIndexing2()
        {
            var indexer = new Indexer(array, 1, 2);

            Assert.Throws(typeof(IndexOutOfRangeException), () => { var a = indexer[10]; });
        }
示例#4
0
        public void HaveCorrectLength()
        {
            var indexer = new Indexer(array, 1, 2);

            Assert.AreEqual(2, indexer.Length);
        }
        public void IndexerSetter_Fails_WhenIndexIsTooBig()
        {
            var indexer = new Indexer(array, 1, 2);

            Assert.Throws(typeof(IndexOutOfRangeException), () => { indexer[2] = 1; });
        }
        public void IndexerGetter_Fails_WhenIndexIsTooSmall()
        {
            var indexer = new Indexer(array, 1, 2);

            Assert.Throws(typeof(IndexOutOfRangeException), () => { var a = indexer[-1]; });
        }