public void PrependRange_NullToNull()
 {
     Assert.Throws <ArgumentNullException>(() => PrependRange((int[])null)(null));
 }
 public void PrependRange_EmptyToNull()
 {
     Assert.Throws <ArgumentNullException>(() => PrependRange(_empty)(null));
 }
 public void PrependRange_NullTo1()
 {
     Assert.Throws <ArgumentNullException>(() => PrependRange((int[])null)(_defaultAs));
 }
        public void PrependRange_EmptyToEmpty()
        {
            var actual = PrependRange(_empty)(_empty);

            Assert.Equal(_empty, actual);
        }
        public void PrependRange_EmptyTo1()
        {
            var actual = PrependRange(_empty)(_defaultAs);

            Assert.Equal(_defaultAs, actual);
        }
 public void PrependRange_1ToNull()
 {
     Assert.Throws <ArgumentNullException>(() => PrependRange(_defaultRange)(null));
 }
        public void PrependRange_1ToEmpty()
        {
            var actual = PrependRange(_defaultRange)(_empty);

            Assert.Equal(_defaultRange, actual);
        }
        public void PrependRange_1To1()
        {
            var actual = PrependRange(_defaultRange)(_defaultAs);

            Assert.Equal(new[] { 2, 1 }, actual);
        }