Exemple #1
0
        public void TestCorrectRemoveFromCollection()
        {
            int expectedCount = 1;

            database.Remove();

            Assert.AreEqual(expectedCount, database.Count);
        }
        public void TestRemovingCorrectly()
        {
            int expectedCount = 1;

            database.Remove();

            Assert.AreEqual(expectedCount, database.Count);
        }
Exemple #3
0
    public void RemoveElementFromEmptyDatabaseShouldThrowException()
    {
        int[] numbers = new int[1] {
            1
        };
        Database.Database data = new Database.Database(numbers);

        data.Remove();

        Assert.Throws <InvalidOperationException>(
            () => data.Remove(), "The collection is empty!"
            );
    }
        public void Remove_Element_With_Empty_Data_Count()
        {
            int[]             data     = new int[] { };
            Database.Database database = new Database.Database(data);

            Assert.Throws <InvalidOperationException>(() => database.Remove());
        }
Exemple #5
0
        public void Remove_Operation_Should_Reduce_Count_Of_Elements()
        {
            int dataCountElements = data.Count;

            data.Remove();

            Assert.AreEqual(dataCountElements - 1, data.Count);
        }
        public void Remove_Last_Element_From_Data()
        {
            int[]             data     = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };
            Database.Database database = new Database.Database(data);

            database.Remove();
            Assert.AreEqual(database.Count, 15);
        }
Exemple #7
0
    public void RemoveOperationShouldThrowExeptionIfDatabaseIsEmpty()
    {
        //Arrange
        Database.Database database = new Database.Database();

        // Act Assert
        Assert.Throws <InvalidOperationException>(() => database.Remove());
    }
Exemple #8
0
        public void Test4()
        {
            int[] input = new int[] {  };

            database = new Database.Database(input);

            Assert.That(() => database.Remove(), Throws.InvalidOperationException.With.Message.EqualTo("The collection is empty!"));
        }
Exemple #9
0
 public void RemoveMethodThrowExceprion()
 {
     data     = new int[0];
     database = new Database.Database(this.data);
     Assert.That(() =>
     {
         database.Remove();
     }, Throws.InvalidOperationException);
 }
Exemple #10
0
        public void Removing_From_Empty_Database_Should_Throw_Ex()
        {
            data = new Database.Database();

            Assert.Throws <InvalidOperationException>(() =>
            {
                data.Remove();
            });
        }
Exemple #11
0
        public void RemoveCorrectly()
        {
            data     = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            database = new Database.Database(this.data);
            database.Remove();
            int expectedCount = 8;
            int actualCount   = database.Count;

            Assert.AreEqual(expectedCount, actualCount);
        }
Exemple #12
0
        public void TestsIfTheRemoveMethodCanRemoveLastElement()
        {
            Database database = new Database(1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15);


            database.Remove();
            var expectedResult = 14;
            var actualResult   = database.Fetch()[13];

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void TestValidRemove()
        {
            Dictionary <long, string> values = new Dictionary <long, string>();

            for (int i = 0; i < 10; i++)
            {
                string value = ('a' + i).ToString();
                values.Add(i, value);
            }
            Database db = new Database(values);

            db.Remove();
        }
Exemple #14
0
    public void RemoveOperationShoultRemoveElementAtTheLastIndex()
    {
        int[]             numbers = Enumerable.Range(1, 10).ToArray();
        Database.Database data    = new Database.Database(numbers);

        data.Remove();
        var allElements = data.Fetch();

        var expectedValue = 9;
        var actualResult  = data.Fetch()[8];

        Assert.AreEqual(expectedValue, actualResult);
    }
Exemple #15
0
    public void RemoveOperationShouldSupportOnlyRemovingAnElementAtTheLastIndex(int startIndex, int count, int result, int index, int expectedCount)
    {
        //Arrange
        int[]             numbers  = Enumerable.Range(startIndex, count).ToArray();
        Database.Database database = new Database.Database(numbers);
        //Act
        database.Remove();

        // Assert
        var expectedValue = result;
        var allEments     = database.Fetch();
        var actualResult  = allEments[index];
        var actualCount   = database.Count;

        Assert.AreEqual(expectedValue, actualResult);
        Assert.AreEqual(expectedCount, actualCount);
    }
        public void RemoveOperationSshouldRemovingElementAtLastIndex()
        {
            //Arrange
            int[]             numbers  = Enumerable.Range(1, 10).ToArray();
            Database.Database database = new Database.Database(numbers);

            //Act
            database.Remove();

            //Assert
            var expectedResult = 9;
            var actualResult   = database.Fetch()[8];

            var expectedCount = 9;
            var actualCount   = database.Count;

            Assert.AreEqual(expectedResult, actualResult);
            Assert.AreEqual(expectedCount, actualCount);
        }
Exemple #17
0
 public void Test5()
 {
     database.Remove();
     Assert.AreEqual(2, database.Count);
 }
Exemple #18
0
        public void ThrowExceptionIfTheRemoveMethodTryToRemoveFromEmptyDataBase()
        {
            Database database = new Database();

            Assert.Throws <InvalidOperationException>(() => database.Remove());
        }