END_TEST START_TEST (test_structure) { FILE *file = fopen(DATADIR "1ubq.pdb","r"); int n; freesasa_set_verbosity(FREESASA_V_SILENT); ck_assert_ptr_ne(file, NULL); ck_assert_ptr_eq(freesasa_structure_new(), NULL); ck_assert_ptr_eq(from_pdb_impl(file,interval, NULL, 0), NULL); for (int i = 1; i < 100; ++i) { set_fail_freq(i); rewind(file); ck_assert_ptr_eq(freesasa_structure_from_pdb(file, NULL, 0), NULL); } fclose(file); file = fopen(DATADIR "2jo4.pdb", "r"); ck_assert_ptr_ne(file,NULL); for (int i = 1; i < 50; ++i) { set_fail_freq(i); rewind(file); ck_assert_ptr_eq(freesasa_structure_array(file, &n, NULL, FREESASA_SEPARATE_MODELS),NULL); rewind(file); ck_assert_ptr_eq(freesasa_structure_array(file, &n, NULL, FREESASA_SEPARATE_MODELS | FREESASA_SEPARATE_CHAINS),NULL); } set_fail_freq(1); fclose(file); freesasa_set_verbosity(FREESASA_V_NORMAL); }
static void setup(void) { structure = freesasa_structure_new(); for (int i = 0; i < N; ++i) { freesasa_structure_add_atom(structure,name[i],resn[i],resi[i],chain[i],i*10,0,0); } result = freesasa_calc_structure(structure, NULL); }