std::cout << "Failed fd numerical check (copy constructor)"
<< std::endl;
return TestFail;
}
if (!isValidFd(desc1_->get()) || !isValidFd(desc2_->get())) {
std::cout << "Failed fd validity after construction (copy constructor)"
<< std::endl;
return TestFail;
}
delete desc1_;
desc1_ = nullptr;
if (!isValidFd(desc2_->get())) {
std::cout << "Failed fd validity after destruction (copy constructor)"
<< std::endl;
return TestFail;
}
delete desc2_;
desc2_ = nullptr;
/* Test creating SharedFD by taking over other SharedFD. */
desc1_ = new SharedFD(fd_);
fd = desc1_->get();
desc2_ = new SharedFD(std::move(*desc1_));
if (desc1_->get() != -1 || desc2_->get() != fd) {
std::cout << "Failed fd numerical check (move constructor)"
<< std::endl;
return TestFail;
}
;stroke-width:0.370417;paint-order:markers stroke fill"
id="rect288-56-1-1-8-7-6"
width="11.54506"
height="11.262992"
x="233.14598"
y="1.2215967" />
x_even_inc = 1
y_even_inc = 1
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
x_odd_inc = 3
y_odd_inc = 3
0
1
2
3
4
5
6
7
8
9