Skip to content
Snippets Groups Projects

First unit tests

Merged Leon Dietrich requested to merge first_unit_tests into master
3 files
+ 44
56
Compare changes
  • Side-by-side
  • Inline
Files
3
+ 0
46
@@ -41,50 +41,4 @@ void iorecord::advance(size_t amount) {
this->offset += std::min(amount, this->size());
}
ioqueue::ioqueue() : queue{} {
// NOP
}
ioqueue::~ioqueue() {
// NOP
}
bool ioqueue::empty() const {
return this->queue.empty();
}
void ioqueue::push_back(const iorecord &data) {
if (!data.empty()) {
this->queue.push_back(data);
}
}
void ioqueue::push_back(iorecord &&data) {
if (!data.empty()) {
this->queue.emplace_back(std::forward<iorecord>(data));
}
}
void ioqueue::push_front(const iorecord &data) {
if (!data.empty()) {
this->queue.push_front(data);
}
}
void ioqueue::push_front(iorecord &&data) {
if (!data.empty()) {
this->queue.emplace_front(std::forward<iorecord>(data));
}
}
iorecord ioqueue::pop_front() {
if (this->empty()) {
return iorecord{};
}
iorecord result = this->queue.front();
this->queue.pop_front();
return result;
}
} // namespace rmrf::net
Loading