diff --git a/unit_tests/Makefile.in b/unit_tests/Makefile.in index 5273735..f680724 100644 --- a/unit_tests/Makefile.in +++ b/unit_tests/Makefile.in @@ -24,7 +24,7 @@ INSTALL = @INSTALL@ -all: check_parser_utils check_rules check_digest smtp +all: check_parser_utils check_rules check_digest check_mydomains smtp check_parser_utils: check_parser_utils.c ../src/libpiler.a $(CC) $(CFLAGS) $(INCDIR) $(DEFS) -o $@ $< -lpiler $(LIBS) $(LIBDIR) @@ -35,6 +35,9 @@ check_digest: check_digest.c ../src/libpiler.a $(CC) $(CFLAGS) $(INCDIR) $(DEFS) -o $@ $< -lpiler $(LIBS) $(LIBDIR) +check_mydomains: check_mydomains.c ../src/libpiler.a + $(CC) $(CFLAGS) $(INCDIR) $(DEFS) -o $@ $< -lpiler $(LIBS) $(LIBDIR) + smtp: smtp.c ../src/libpiler.a $(CC) $(CFLAGS) $(INCDIR) $(DEFS) -o $@ $< -lpiler $(LIBS) $(LIBDIR) @@ -42,7 +45,7 @@ @echo clean: - rm -f check_parser_utils check_rules check_digest smtp + rm -f check_parser_utils check_rules check_digest check_mydomains smtp distclean: clean rm -f Makefile diff --git a/unit_tests/check_mydomains.c b/unit_tests/check_mydomains.c new file mode 100644 index 0000000..19c42ed --- /dev/null +++ b/unit_tests/check_mydomains.c @@ -0,0 +1,136 @@ +/* + * check_mydomains.c, SJ + */ + +#include +#include +#include +#include +#include +#include +#include "../src/piler.h" + + +char *domains[] = { + "aaaa.fu", + "hajaja.kom", + "auajajau.zzz", + "akauejujedhj.com", + "738383.com", + "27281919.com", + "uazazahhja.ddd" +}; + + +struct emails { + char email[SMALLBUFSIZE]; + int match; +}; + + +static void fill_domain_table(struct __config *cfg){ + int i; + char buf[SMALLBUFSIZE]; + struct session_data sdata; + + if(open_database(&sdata, cfg) == ERR){ + printf("cannot open database\n"); + return; + } + + printf("adding testing domains...\n"); + + for(i=0; i