function make_html_pdf_table($test_link_to_css_js = false) { define("GOOGLE_DOCS_BOOK_SPREADSHEET", "https://docs.google.com/spreadsheets/d/12L1xoLC38ypaxB77jKUgLSX3MBmaxmIRaHhV2XVeh0o/export?format=csv&id"); $pdf_table = new PdfTable(GOOGLE_DOCS_BOOK_SPREADSHEET); $at_least_100_books = 100; $is_user_logged_in = is_user_logged_in(); // WordPress function $pdf_table->readCurrentPdfData($at_least_100_books, $is_user_logged_in); // only check for new books if signed into WordPress, and there must be at least 100 books in the spreadsheet to update $html_with_javascript = $pdf_table->addJavascript($test_link_to_css_js); return $html_with_javascript; }
public function testSpecialChars() { $at_least_1_book = 1; $pdf_table = new PdfTable(__DIR__ . '/test_special_chars_start.csv'); $rows_only_html_bom = $pdf_table->readCurrentPdfData($at_least_1_book, true); $rows_only_html = Helpers::stripUtf8Bom($rows_only_html_bom); $expected_html_bom = file_get_contents(__DIR__ . '/test_special_chars_end.html'); $expected_html = Helpers::stripUtf8Bom($expected_html_bom); $this->assertEquals($expected_html, $rows_only_html); }