
int asserter_is_false(int);
int set_empty(void);
int set_size(int);
int set_add(int, int);

int main(void)
{
	// set_empty tests
	if (asserter_is_false(set_empty() == 0)) return __LINE__;

	// set_add tests
	if (asserter_is_false(set_add(set_empty(), 0) != set_empty())) return __LINE__;
	if (asserter_is_false(set_add(set_empty(), 1) != set_add(set_empty(), 2))) return __LINE__;
	if (asserter_is_false(set_add(set_add(set_empty(), 1), 2) != set_add(set_empty(), 2))) return __LINE__;
	if (asserter_is_false(set_add(set_add(set_empty(), 1), 1) == set_add(set_empty(), 1))) return __LINE__;
	// TODO: add bigger than sizeof(int) * 8 elements

	// set_size tests
	if (asserter_is_false(set_size(set_empty()) == 0)) return __LINE__;
	if (asserter_is_false(set_size(set_add(set_empty(), 1)) == 1)) return __LINE__;
	if (asserter_is_false(set_size(set_add(set_add(set_empty(), 1), 2)) == 2)) return __LINE__;
	// TODO: add more than sizeof(int) * 8 elements
	return 0;
}



int asserter_is_false(int);
int set_empty(void);
int set_size(int);
int set_add(int, int);

int main(void)
{
	// set_empty tests
	if (asserter_is_false(set_empty() == 0)) return __LINE__;

	// set_add tests
	if (asserter_is_false(set_add(set_empty(), 0) != set_empty())) return __LINE__;
	if (asserter_is_false(set_add(set_empty(), 1) != set_add(set_empty(), 2))) return __LINE__;
	if (asserter_is_false(set_add(set_add(set_empty(), 1), 2) != set_add(set_empty(), 2))) return __LINE__;
	if (asserter_is_false(set_add(set_add(set_empty(), 1), 1) == set_add(set_empty(), 1))) return __LINE__;

	// set_size tests
	if (asserter_is_false(set_size(set_empty()) == 0)) return __LINE__;
	if (asserter_is_false(set_size(set_add(set_empty(), 1)) == 1)) return __LINE__;
	if (asserter_is_false(set_size(set_add(set_add(set_empty(), 1), 2)) == 2)) return __LINE__;
	return 0;
}


--- 
+++ 
@@ -14,11 +14,13 @@
 	if (asserter_is_false(set_add(set_empty(), 1) != set_add(set_empty(), 2))) return __LINE__;
 	if (asserter_is_false(set_add(set_add(set_empty(), 1), 2) != set_add(set_empty(), 2))) return __LINE__;
 	if (asserter_is_false(set_add(set_add(set_empty(), 1), 1) == set_add(set_empty(), 1))) return __LINE__;
+	// TODO: add bigger than sizeof(int) * 8 elements
 
 	// set_size tests
 	if (asserter_is_false(set_size(set_empty()) == 0)) return __LINE__;
 	if (asserter_is_false(set_size(set_add(set_empty(), 1)) == 1)) return __LINE__;
 	if (asserter_is_false(set_size(set_add(set_add(set_empty(), 1), 2)) == 2)) return __LINE__;
+	// TODO: add more than sizeof(int) * 8 elements
 	return 0;
 }
 
[SET] REFACTOR: Add TODOs for future work
