Beispiel #1
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);
    }
        public void TestFetchWorksCorrectly()
        {
            int[] expected     = new int[] { 1, 2 };
            int[] fetchedArray = database.Fetch();

            Assert.AreEqual(expected, fetchedArray);
        }
Beispiel #3
0
 public void FetchMethodWorkCorrectly()
 {
     data     = new int[] { 1, 2, 3 };
     database = new Database.Database(data);
     int[] copiedArray = database.Fetch();
     CollectionAssert.AreEqual(copiedArray, data);
 }
        public void Fetch_Data()
        {
            int[]             data     = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
            Database.Database database = new Database.Database(data);

            int[] fetchData = database.Fetch();
            Assert.AreEqual(fetchData.Length, 10);
        }
Beispiel #5
0
        public void Adding_Element_Should_Add_To_Next_Free_Cell()
        {
            data.Add(4);

            int[] dataValues = data.Fetch();

            Assert.AreEqual(4, dataValues[dataValues.Length - 1]);
        }
Beispiel #6
0
    public void FetchShouldReturnAllElements()
    {
        int[]             numbers = Enumerable.Range(1, 5).ToArray();
        Database.Database data    = new Database.Database(numbers);

        var allElements = data.Fetch();

        int[] expectedResult = { 1, 2, 3, 4, 5 };
        CollectionAssert.AreEqual(expectedResult, allElements);
    }
Beispiel #7
0
        public void Fetch_Should_Retrieve_Database_Elements_Correctly()
        {
            data = new Database.Database(1, 2, 3);

            int[] dataFetched = data.Fetch();

            int[] expectedElements = new int[]
            {
                1, 2, 3
            };

            CollectionAssert.AreEqual(expectedElements, dataFetched);
        }
Beispiel #8
0
    public void AddMethodShoultAddElementAtTheNextFreeCell()
    {
        int[]             numbers = Enumerable.Range(1, 10).ToArray();
        Database.Database data    = new Database.Database(numbers);

        data.Add(5);
        var allElements = data.Fetch();

        var expectedValue = 5;
        var actualResult  = allElements[10];

        Assert.AreEqual(expectedValue, actualResult);
    }
Beispiel #9
0
    public void FetchShouldReturnArrayElements(
        int startNumber,
        int arrayCount)
    {
        //Arrange
        int[]             numbers  = Enumerable.Range(startNumber, arrayCount).ToArray();
        Database.Database database = new Database.Database(numbers);

        //Act
        int[] actualResult = database.Fetch();

        //Assert
        CollectionAssert.AreEqual(numbers, actualResult);
    }
        public void FetchShouldReturnAllElements()
        {
            //Arrange
            int[]             numbers  = Enumerable.Range(1, 5).ToArray();
            Database.Database database = new Database.Database(numbers);

            //Act
            var allitems = database.Fetch();

            //Assert
            int[] expectedValue = { 1, 2, 3, 4, 5 };
            var   actualValue   = allitems;

            CollectionAssert.AreEqual(expectedValue, allitems);
        }
Beispiel #11
0
    public void AddOperationShouldAddElementAtNextFreeCell()
    {
        //Arrange
        int[]             numbers  = Enumerable.Range(1, 10).ToArray();
        Database.Database database = new Database.Database(numbers);
        //Act
        database.Add(5);
        // Assert
        var allEments     = database.Fetch();
        var expectedValue = 5;
        var actualResult  = allEments[allEments.Length - 1];
        var expectedCount = 11;
        var actualCount   = database.Count;

        Assert.AreEqual(expectedValue, actualResult);
        Assert.AreEqual(expectedCount, actualCount);
    }
Beispiel #12
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);
        }
Beispiel #14
0
    public void RemoveOperationShouldRemoveLastElement(
        int startNumber,
        int arrayCount,
        int expectedResult,
        int expectedCount)
    {
        //Arrange
        int[]             numbers  = Enumerable.Range(startNumber, arrayCount).ToArray();
        Database.Database database = new Database.Database(numbers);

        //Act
        database.Remove();

        //Assert
        int actualResult = database.Fetch()[14];
        int actualCount  = database.Count;

        Assert.AreEqual(expectedResult, actualResult);
        Assert.AreEqual(expectedCount, actualCount);
    }
Beispiel #15
0
    public void AddOperationShouldAddElementAtNextFreeCell(
        int startNumber,
        int arrayCount,
        int elementToAdd,
        int expectedCount)
    {
        //Arrange
        int[]             numbers  = Enumerable.Range(startNumber, arrayCount).ToArray();
        Database.Database database = new Database.Database(numbers);

        //Act
        database.Add(elementToAdd);
        int[] databaseArray = database.Fetch();
        int   actualResult  = databaseArray[databaseArray.Length - 1];
        int   actualCount   = database.Count;

        //Assert
        Assert.AreEqual(elementToAdd, actualResult);
        Assert.AreEqual(expectedCount, actualCount);
    }
Beispiel #16
0
 public void Test6()
 {
     int[] result = database.Fetch();
     Assert.AreEqual(input, result);
 }
Beispiel #17
0
 public void TestFetchDatabaseFunction()
 {
     int[] actualResult = database.Fetch();
     CollectionAssert.AreEqual(initialData, actualResult);
 }