コード例 #1
0
ファイル: HashSet_test.C プロジェクト: HeyJJ/ball
	TEST_EQUAL(nhs.getSize(), 3)
	TEST_EQUAL(nhs.has(0), true)
	TEST_EQUAL(nhs.has(1), true)
	TEST_EQUAL(nhs.has(2), true)
	TEST_EQUAL(nhs.has(3), false)
RESULT

CHECK(void clear() throw())
	HashSet<int> hs;
	hs.insert(0);
	hs.insert(1);
	hs.insert(2);
	hs.clear();
	TEST_EQUAL(hs.getSize(), 0)
	TEST_EQUAL(hs.getCapacity(), 4)
	TEST_EQUAL(hs.getBucketSize(), 3)
RESULT

CHECK(void destroy() throw())
	HashSet<int> hs;
	hs.insert(0);
	hs.insert(1);
	hs.insert(2);
	hs.destroy();
	TEST_EQUAL(hs.getSize(), 0)
	TEST_EQUAL(hs.getCapacity(), 4)
	TEST_EQUAL(hs.getBucketSize(), 3)
RESULT

CHECK(void set(const HashSet& hash_set) throw())
	HashSet<int> hs, hs2;