add tests for vector assign iterator, and tests script
This commit is contained in:
@@ -298,15 +298,16 @@ int main() {
|
||||
|
||||
TEST(vector::assign)
|
||||
{
|
||||
// title
|
||||
TITLE(cplusplus.com reference :)
|
||||
|
||||
std::vector<int> first;
|
||||
std::vector<int> second;
|
||||
std::vector<int> third;
|
||||
ft::vector<int> first;
|
||||
ft::vector<int> second;
|
||||
ft::vector<int> third;
|
||||
|
||||
first.assign (7,100); // 7 ints with a value of 100
|
||||
|
||||
std::vector<int>::iterator it;
|
||||
ft::vector<int>::iterator it;
|
||||
it=first.begin()+1;
|
||||
|
||||
second.assign (it,first.end()-1); // the 5 central values of first
|
||||
@@ -318,6 +319,8 @@ int main() {
|
||||
std::cout << "Size of second: " << int (second.size()) << '\n';
|
||||
std::cout << "Size of third: " << int (third.size()) << '\n';
|
||||
|
||||
|
||||
// title
|
||||
TITLE(capacity tests of assignation :)
|
||||
|
||||
ft::vector<int> myvector;
|
||||
@@ -339,17 +342,50 @@ int main() {
|
||||
std::cout << "[" << i << "] " << myvector[i] << " - ";
|
||||
std::cout << "\nsize : " << size << " , capacity : " << myvector.capacity() << "\n";
|
||||
|
||||
// std::cout << "\nassign 7268\n";
|
||||
// myvector.assign(7268, 12);
|
||||
// size = myvector.size();
|
||||
// for (int i = 0; i < size; i++)
|
||||
// std::cout << "[" << i << "] " << myvector[i] << " - ";
|
||||
// std::cout << "\nsize : " << size << " , capacity : " << myvector.capacity() << "\n";
|
||||
std::cout << "\nassign 7268\n";
|
||||
myvector.assign(7268, 12);
|
||||
size = myvector.size();
|
||||
for (int i = 0; i < size; i++)
|
||||
std::cout << "[" << i << "] " << myvector[i] << " - ";
|
||||
std::cout << "\nsize : " << size << " , capacity : " << myvector.capacity() << "\n";
|
||||
|
||||
|
||||
// title
|
||||
TITLE(tests of iterators :)
|
||||
|
||||
ft::vector<int> int_vector_1;
|
||||
ft::vector<int> int_vector_2;
|
||||
ft::vector<int> int_vector_3;
|
||||
ft::vector<int> it_vector;
|
||||
|
||||
std::cout << "\nassign 1\n";
|
||||
int_vector_1.assign(1, 12);
|
||||
it_vector.assign(int_vector_1.begin(), int_vector_1.end());
|
||||
size = it_vector.size();
|
||||
for (int i = 0; i < size; i++)
|
||||
std::cout << "[" << i << "] " << it_vector[i] << " - ";
|
||||
std::cout << "\nsize : " << size << " , capacity : " << it_vector.capacity() << "\n";
|
||||
|
||||
std::cout << "\nassign 1\n";
|
||||
int_vector_2.assign(1, 6);
|
||||
it_vector.assign(int_vector_2.begin(), int_vector_2.end() - 1);
|
||||
size = it_vector.size();
|
||||
for (int i = 0; i < size; i++)
|
||||
std::cout << "[" << i << "] " << it_vector[i] << " - ";
|
||||
std::cout << "\nsize : " << size << " , capacity : " << it_vector.capacity() << "\n";
|
||||
|
||||
std::cout << "\nassign 1\n";
|
||||
int_vector_3.assign(266, 1);
|
||||
it_vector.assign(int_vector_3.begin() + 13, int_vector_3.end() - 172);
|
||||
size = it_vector.size();
|
||||
for (int i = 0; i < size; i++)
|
||||
std::cout << "[" << i << "] " << it_vector[i] << " - ";
|
||||
std::cout << "\nsize : " << size << " , capacity : " << it_vector.capacity() << "\n";
|
||||
|
||||
}
|
||||
TESTEND
|
||||
|
||||
|
||||
/*
|
||||
TEST(vector::push_back)
|
||||
{
|
||||
ft::vector<int> myvector;
|
||||
@@ -369,17 +405,15 @@ int main() {
|
||||
std::cout << " -> size : " << myvector.size() << " , capacity :" << myvector.capacity() << "\n";
|
||||
|
||||
// second test
|
||||
// for (int i = 0; i < 72363; i++)
|
||||
// {
|
||||
// myvector.push_back(9);
|
||||
// std::cout << "[" << i
|
||||
// << ":" << myvector.capacity() << "] ";
|
||||
// }
|
||||
// std::cout << " -> size : " << myvector.size() << " , capacity :" << myvector.capacity() << "\n";
|
||||
for (int i = 0; i < 72363; i++)
|
||||
{
|
||||
myvector.push_back(9);
|
||||
std::cout << "[" << i
|
||||
<< ":" << myvector.capacity() << "] ";
|
||||
}
|
||||
std::cout << " -> size : " << myvector.size() << " , capacity :" << myvector.capacity() << "\n";
|
||||
}
|
||||
TESTEND
|
||||
*/
|
||||
|
||||
|
||||
/*
|
||||
TEST(vector::pop_back)
|
||||
|
||||
Reference in New Issue
Block a user