blob: f25c3c2133345d401fc45ad6ad80fc17fe0f2b73 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
#include <criterion/criterion.h>
#include <criterion/assert.h>
#include <misc/unique.hh>
Test(unique_int, simple)
{
misc::unique<int> the_answer = 42;
misc::unique<int> the_same_answer = 42;
misc::unique<int> the_solution = 51;
cr_expect_eq(the_answer, misc::unique<int>(42));
cr_expect_eq(the_answer, the_same_answer);
cr_expect_neq(the_answer, the_solution);
cr_expect_eq(the_answer.get(), the_same_answer.get());
cr_expect_eq(the_answer.get(), misc::unique<int>(42).get());
cr_expect_neq(the_answer.get(), the_solution.get());
}
|