mirror of
https://github.com/13hannes11/UU_la_parallel_programming_practical_assignments.git
synced 2024-09-04 00:50:58 +02:00
add tests for remaining sets
This commit is contained in:
@@ -3,7 +3,50 @@
|
|||||||
#include <lib/LazyList.cpp>
|
#include <lib/LazyList.cpp>
|
||||||
|
|
||||||
|
|
||||||
TEST(LazySetTest, Whatever3) {
|
|
||||||
|
TEST(LazySetTest, add1_add1) {
|
||||||
LazySet * fl = new LazySet();
|
LazySet * fl = new LazySet();
|
||||||
//ASSERT_TRUE(fl->add(1));
|
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_FALSE(fl->add(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(LazySetTest, add1_rmv1) {
|
||||||
|
LazySet * fl = new LazySet();
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(LazySetTest, rmv1) {
|
||||||
|
LazySet * fl = new LazySet();
|
||||||
|
ASSERT_FALSE(fl->rmv(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(LazySetTest, rmv1_add1_rmv1_rmv1) {
|
||||||
|
LazySet * fl = new LazySet();
|
||||||
|
ASSERT_FALSE(fl->rmv(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
ASSERT_FALSE(fl->rmv(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(LazySetTest, ctn1) {
|
||||||
|
LazySet * fl = new LazySet();
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(LazySetTest, ctn1_add1_ctn1) {
|
||||||
|
LazySet * fl = new LazySet();
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->ctn(1));;
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(LazySetTest, ctn1_add1_ctn1_rmv1_ctn1) {
|
||||||
|
LazySet * fl = new LazySet();
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->ctn(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -2,8 +2,58 @@
|
|||||||
|
|
||||||
#include <lib/MultiSet.cpp>
|
#include <lib/MultiSet.cpp>
|
||||||
|
|
||||||
|
TEST(MultiSetTest, add1_add1) {
|
||||||
TEST(MultiSetTest, Whatever2) {
|
|
||||||
MultiSet * fl = new MultiSet();
|
MultiSet * fl = new MultiSet();
|
||||||
//ASSERT_TRUE(fl->add(1));
|
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(MultiSetTest, add1_rmv1) {
|
||||||
|
MultiSet * fl = new MultiSet();
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(MultiSetTest, rmv1) {
|
||||||
|
MultiSet * fl = new MultiSet();
|
||||||
|
ASSERT_FALSE(fl->rmv(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(MultiSetTest, rmv1_add1_add1_rmv1_rmv1) {
|
||||||
|
MultiSet * fl = new MultiSet();
|
||||||
|
ASSERT_FALSE(fl->rmv(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(MultiSetTest, rmv1_add1_rmv1_rmv1) {
|
||||||
|
MultiSet * fl = new MultiSet();
|
||||||
|
ASSERT_FALSE(fl->rmv(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
ASSERT_FALSE(fl->rmv(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(MultiSetTest, ctn1) {
|
||||||
|
MultiSet * fl = new MultiSet();
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(MultiSetTest, ctn1_add1_ctn1) {
|
||||||
|
MultiSet * fl = new MultiSet();
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->ctn(1));;
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(MultiSetTest, ctn1_add1_ctn1_rmv1_ctn1) {
|
||||||
|
MultiSet * fl = new MultiSet();
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->ctn(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
}
|
}
|
||||||
@@ -2,8 +2,49 @@
|
|||||||
|
|
||||||
#include <lib/OptimisticList.cpp>
|
#include <lib/OptimisticList.cpp>
|
||||||
|
|
||||||
|
TEST(OptimisticSetTest, add1_add1) {
|
||||||
TEST(OptimisticSetTest, Whatever2) {
|
|
||||||
OptimisticSet * fl = new OptimisticSet();
|
OptimisticSet * fl = new OptimisticSet();
|
||||||
//ASSERT_TRUE(fl->add(1));
|
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_FALSE(fl->add(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(OptimisticSetTest, add1_rmv1) {
|
||||||
|
OptimisticSet * fl = new OptimisticSet();
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(OptimisticSetTest, rmv1) {
|
||||||
|
OptimisticSet * fl = new OptimisticSet();
|
||||||
|
ASSERT_FALSE(fl->rmv(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(OptimisticSetTest, rmv1_add1_rmv1_rmv1) {
|
||||||
|
OptimisticSet * fl = new OptimisticSet();
|
||||||
|
ASSERT_FALSE(fl->rmv(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
ASSERT_FALSE(fl->rmv(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(OptimisticSetTest, ctn1) {
|
||||||
|
OptimisticSet * fl = new OptimisticSet();
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(OptimisticSetTest, ctn1_add1_ctn1) {
|
||||||
|
OptimisticSet * fl = new OptimisticSet();
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->ctn(1));;
|
||||||
|
}
|
||||||
|
|
||||||
|
TEST(OptimisticSetTest, ctn1_add1_ctn1_rmv1_ctn1) {
|
||||||
|
OptimisticSet * fl = new OptimisticSet();
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
|
ASSERT_TRUE(fl->add(1));
|
||||||
|
ASSERT_TRUE(fl->ctn(1));
|
||||||
|
ASSERT_TRUE(fl->rmv(1));
|
||||||
|
ASSERT_FALSE(fl->ctn(1));
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user