File: relation_roles.test.cpp

package info (click to toggle)
tilemaker 3.0.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 78,284 kB
  • sloc: cpp: 28,715; ansic: 4,052; makefile: 180; ruby: 77; sh: 6
file content (24 lines) | stat: -rw-r--r-- 638 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include "external/minunit.h"
#include "relation_roles.h"

MU_TEST(test_relation_roles) {
	RelationRoles rr;

	mu_check(rr.getRole(0) == "");
	mu_check(rr.getOrAddRole("inner") == rr.getOrAddRole("inner"));
	mu_check(rr.getOrAddRole("never before seen") == rr.getOrAddRole("never before seen"));
	mu_check(rr.getRole(rr.getOrAddRole("inner")) == "inner");
	mu_check(rr.getRole(rr.getOrAddRole("never before seen")) == "never before seen");
}

MU_TEST_SUITE(test_suite_relation_roles) {
	MU_RUN_TEST(test_relation_roles);
}

int main() {
	MU_RUN_SUITE(test_suite_relation_roles);
	MU_REPORT();
	return MU_EXIT_CODE;
}