Beispiel #1
0
        public void TestCorrectAddintToData()
        {
            int expectedCount = 3;

            database.Add(3);

            Assert.That(database.Count, Is.EqualTo(expectedCount));
        }
Beispiel #2
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]);
        }
        public void TestAddingWhenFull()
        {
            for (int i = 3; i < 17; i++)
            {
                database.Add(i);
            }

            Assert.That(() => database.Add(1), Throws.InvalidOperationException.With.Message.EqualTo("Array's capacity must be exactly 16 integers!"));
        }
Beispiel #4
0
 public void AddMethodThrowExceptionWithFullCollection()
 {
     database = new Database.Database(data);
     for (int i = 3; i <= 15; i++)
     {
         database.Add(i);
     }
     Assert.That(() =>
     {
         database.Add(16);
     }, Throws.InvalidOperationException);
 }
        public void Add_Element_With_Max_Capacity_Data_Throw_Invalid_Operation_Exception()
        {
            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);

            Assert.Throws <InvalidOperationException>(() => database.Add(17));
        }
        //[TestCase()]
        public void Test_Add_Data()
        {
            int[]             data     = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15 };
            Database.Database database = new Database.Database(data);
            database.Add(16);

            Assert.AreEqual(database.Count, 16);
        }
Beispiel #7
0
 public void ArrayCapacityMustBe16IntLong()
 {
     int[]             array = new int[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16 };
     Database.Database data  = new Database.Database(array);
     Assert.Throws <InvalidOperationException>(
         () => data.Add(5), "Array's capacity must be exactly 16 integers!"
         );
 }
Beispiel #8
0
    public void AddOperationShouldThrowExeptionIfElementAreAbove16()
    {
        //Arrange
        int[]             numbers  = Enumerable.Range(1, 16).ToArray();
        Database.Database database = new Database.Database(numbers);

        //Act Assert
        Assert.Throws <InvalidOperationException>(() => database.Add(10));
    }
Beispiel #9
0
    public void AddOperationShouldThrowExceptionWhenArrayCapacityIs16(
        int startNumber,
        int arrayCount,
        int elementToAdd)
    {
        //Arrange
        int[]             numbers  = Enumerable.Range(startNumber, arrayCount).ToArray();
        Database.Database database = new Database.Database(numbers);

        //Act-Assert
        Assert.Throws <InvalidOperationException>(() => database.Add(elementToAdd));
    }
Beispiel #10
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 #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 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 #13
0
        public void Test2()
        {
            database.Add(4);

            Assert.AreEqual(4, database.Count);
        }