Newer
Older
#include "CompareTest.h"
#include <set>
#include <vector>
#include <pair>
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( CompareTest, "bits" );
CPPUNIT_TEST_SUITE_REGISTRATION( CompareTest );
void CompareTest::setUp() {
}
void CompareTest::tearDown() {
}
void CompareTest::testCompare() {
std::vector<int> vector1 {1, 2, 3};
std::vector<int> vector2 {2, 3, 4};
std::compare<std::vector<int>> comp1;
CPPUNIT_ASSERT(comp1(vector1, vector2) < 0);
std::set<std::vector<int>> set1 {vector1};
std::set<std::vector<int>> set2 {vector2};
std::compare<std::set<std::vector<int>>> comp2;
CPPUNIT_ASSERT(comp2(set1, set2) < 0);
std::pair<std::set<std::vector<int>>, std::set<std::vector<int>>> pair1 {set1, set2};
std::pair<std::set<std::vector<int>>, std::set<std::vector<int>>> pair2 {set2, set1};
std::compare<std::pair<std::set<std::vector<int>>, std::set<std::vector<int>>>> comp3;
CPPUNIT_ASSERT(comp3(pair1, pair2) < 0);
}