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>
|
||||
|
||||
|
||||
TEST(LazySetTest, Whatever3) {
|
||||
|
||||
TEST(LazySetTest, add1_add1) {
|
||||
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>
|
||||
|
||||
|
||||
TEST(MultiSetTest, Whatever2) {
|
||||
TEST(MultiSetTest, add1_add1) {
|
||||
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>
|
||||
|
||||
|
||||
TEST(OptimisticSetTest, Whatever2) {
|
||||
TEST(OptimisticSetTest, add1_add1) {
|
||||
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