diff --git a/src/hash.c b/src/hash.c new file mode 100644 index 0000000..039ee94 --- /dev/null +++ b/src/hash.c @@ -0,0 +1,54 @@ +#include +#include + +#include "class.h" +#include "commons.h" +#include "utils/memory.h" + +#include "hash.h" +#include "utils/memory.h" + + +/** + * ======================================================================= + */ +int +main(int argc, char * argv[]) +{ + Hash hash = new(Hash); + HashValue deleted; + + hashAdd(hash, new(HashValue, CSTRA("foo"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("hjkfdd"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("j8frheff"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("f9e0g"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("gfrk9e0"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("fr09ie"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("fu8de9"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("rehw78"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("fcrne9"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("new8"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("fdhe78"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("dhew8"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("jfde9w8"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("dhe7w89"), CSTRA("bar"))); + hashAdd(hash, new(HashValue, CSTRA("fduew89"), CSTRA("bar"))); + + deleted = hashDelete(hash, CSTRA("f9e0g")); + delete(deleted); + //deleted = hashDelete(hash, CSTRA("fcrne9")); + //delete(deleted); + //deleted = hashDelete(hash, CSTRA("fr09ie")); + //delete(deleted); + //deleted = hashDelete(hash, CSTRA("jfde9w8")); + //delete(deleted); + //deleted = hashDelete(hash, CSTRA("j8frheff")); + //delete(deleted); + + delete(hash); + memCleanup(); + + return 0; +} + +// vim: set et ts=4 sw=4: