public void ShouldReturn_True_For_Array_And_Self()
        {
            // Arrange
            var arrOne = new[] { "One", "Two", "Three" };

            // Act
            var result = StringArrayUtils.Equals(arrOne, arrOne);

            // Assert
            Assert.That(result, Is.True);
        }
        public void ShouldReturn_False_If_Only_One_Array_Is_Null()
        {
            // Arrange
            var arrOne = new string[0];

            // Act
            var result = StringArrayUtils.Equals(arrOne, null) || StringArrayUtils.Equals(null, arrOne);

            // Assert
            Assert.That(result, Is.False);
        }
예제 #3
0
        public void ShouldReturnClonedEmptyArrayToNewArrayReference()
        {
            // Arrange
            var arr = new string[0];

            // Act
            var result = StringArrayUtils.Clone(arr);

            // Assert
            Assert.That(ReferenceEquals(result, arr), Is.False);
            AssertArrayEquality(result, arr);
        }
예제 #4
0
        public void ShouldReturnCloned_Array_With_Three_Entries()
        {
            // Arrange
            var arr = new[] { "One", "Two", "Three" };

            // Act
            var result = StringArrayUtils.Clone(arr);

            // Assert
            Assert.That(ReferenceEquals(result, arr), Is.False);
            AssertArrayEquality(result, arr);
        }
        public void ShouldReturn_True_For_Two_Null_Arrays()
        {
            // Arrange
            string[] arrOne = null;
            string[] arrTwo = null;

            // Act
            var result = StringArrayUtils.Equals(arrOne, arrTwo);

            // Assert
            Assert.That(result, Is.True);
        }
        public void ShouldReturn_True_For_Two_Identical_Arrays_With_Three_Items()
        {
            // Arrange
            var arrOne = new[] { "One", "Two", "Three" };
            var arrTwo = new[] { "One", "Two", "Three" };

            // Act
            var result = StringArrayUtils.Equals(arrOne, arrTwo);

            // Assert
            Assert.That(result, Is.True);
        }
        public void ShouldReturnClonedArray_With_New_Prepended()
        {
            // Arrange
            var location     = Location.Prepend;
            var arr          = new[] { "One", "Two", "Three" };
            var toBeInserted = "New";

            // Act
            var result = StringArrayUtils.Insert(arr, toBeInserted, location);

            // Assert
            Assert.That(result.Length, Is.EqualTo(arr.Length + 1));
            Assert.That(result[0], Is.EqualTo(toBeInserted));
            Assert.That(result[1], Is.EqualTo(arr[0]));
            Assert.That(result[2], Is.EqualTo(arr[1]));
            Assert.That(result[3], Is.EqualTo(arr[2]));
        }