Files
nshmyrev 5e0f0e92dd Fixes reading of the unigram lm and reorganizes tests.
Fixes issue #12

Thanks to Halle Winkler



git-svn-id: svn+ssh://svn.code.sf.net/p/cmusphinx/code/trunk/sphinxbase@13081 94700074-3cef-4d97-a70e-9c8c206c02f5
2015-07-14 21:33:28 +00:00

45 lines
1016 B
C

/**
* @file test_fopen.c Test file opening
* @author David Huggins-Daines <dhuggins@cs.cmu.edu>
*/
#include "pio.h"
#include "test_macros.h"
#include <stdio.h>
#include <stdlib.h>
int
main(int argc, char *argv[])
{
FILE *fh;
char line[256], *c;
int ispipe;
fh = fopen_comp(LMDIR "/100.lm.gz", "r", &ispipe);
TEST_ASSERT(fh != NULL);
c = fgets(line, sizeof(line), fh);
TEST_EQUAL('#', line[0]);
fclose_comp(fh, ispipe);
fh = fopen_compchk(LMDIR "/100.lm.gz", &ispipe);
TEST_ASSERT(fh != NULL);
c = fgets(line, sizeof(line), fh);
TEST_EQUAL('#', line[0]);
fclose_comp(fh, ispipe);
fh = fopen_compchk(LMDIR "/100.lm.bz2", &ispipe);
TEST_ASSERT(fh != NULL);
c = fgets(line, sizeof(line), fh);
TEST_EQUAL('#', line[0]);
fclose_comp(fh, ispipe);
fh = fopen_compchk(LMDIR "/100.lm", &ispipe);
TEST_ASSERT(fh != NULL);
c = fgets(line, sizeof(line), fh);
TEST_EQUAL('#', line[0]);
fclose_comp(fh, ispipe);
return 0;
}