| 31855 | |
| 31856 | |
| 31857 | static int |
| 31858 | test_xmlTextReaderRead(void) { |
| 31859 | int test_ret = 0; |
| 31860 | |
| 31861 | #if defined(LIBXML_READER_ENABLED) |
| 31862 | int mem_base; |
| 31863 | int ret_val; |
| 31864 | xmlTextReaderPtr reader; /* the xmlTextReaderPtr used */ |
| 31865 | int n_reader; |
| 31866 | |
| 31867 | for (n_reader = 0;n_reader < gen_nb_xmlTextReaderPtr;n_reader++) { |
| 31868 | mem_base = xmlMemBlocks(); |
| 31869 | reader = gen_xmlTextReaderPtr(n_reader, 0); |
| 31870 | |
| 31871 | ret_val = xmlTextReaderRead(reader); |
| 31872 | desret_int(ret_val); |
| 31873 | call_tests++; |
| 31874 | des_xmlTextReaderPtr(n_reader, reader, 0); |
| 31875 | xmlResetLastError(); |
| 31876 | if (mem_base != xmlMemBlocks()) { |
| 31877 | printf("Leak of %d blocks found in xmlTextReaderRead", |
| 31878 | xmlMemBlocks() - mem_base); |
| 31879 | test_ret++; |
| 31880 | printf(" %d", n_reader); |
| 31881 | printf("\n"); |
| 31882 | } |
| 31883 | } |
| 31884 | function_tests++; |
| 31885 | #endif |
| 31886 | |
| 31887 | return(test_ret); |
| 31888 | } |
| 31889 | |
| 31890 | |
| 31891 | static int |
no test coverage detected