예제 #1
0
TEST( DynamicArray, push ) {
    StevensDev::sgdc::DynamicArray<int> array;
    
    array.push(0);
    array.push(1);
    array.push(2);
    array.push(3);
    array.push(4);
    array.push(5);
    array.push(6);
    array.push(7);
    array.push(8);
    array.push(9);
    array.push(10);
    
    EXPECT_EQ( 0, array.at( 0 ) );
    EXPECT_EQ( 1, array.at( 1 ) );
    EXPECT_EQ( 2, array.at( 2 ) );
    EXPECT_EQ( 7, array.at( 7 ) );
}
예제 #2
0
TEST( DynamicArray, pushFront ) {
    StevensDev::sgdc::DynamicArray<int> array;
    
    array.pushFront(0);
    array.pushFront(1);
    array.pushFront(2);
    array.pushFront(3);
    array.pushFront(4);
    array.pushFront(5);
    array.pushFront(6);
    array.pushFront(7);
    array.pushFront(8);
    array.pushFront(9);
    array.pushFront(10);
    
    EXPECT_EQ( 10, array.at( 0 ) );
    EXPECT_EQ( 9 , array.at( 1 ) );
    EXPECT_EQ( 8 , array.at( 2 ) );
    EXPECT_EQ( 1, array.at( 9 ) );
}