Package translate :: Package convert :: Module test_html2po :: Class TestHTML2PO

[hide private]
[frames] | no frames]

# Class TestHTML2PO

source code

Known Subclasses:
  - TestHTML2POCommand

Instance Methods | [hide private]

html2po(self, markup) Helper to convert html to po without a file. | source code

po2html(self, posource, htmltemplate) Helper to convert po to html without a file. | source code

countunits(self, pofile, expected) helper to check that we got the expected number of messages | source code

compareunit(self, pofile, unitnumber, expected) helper to validate a PO message | source code

check_single(self, markup, itemtext) checks that converting this markup produces a single element with value itemtext | source code

check_null(self, markup) checks that converting this markup produces no elements | source code

check_phpsnippet(self, php) Given a snippet of php, put it into an HTML shell and see if the results are as expected | source code

test_htmllang(self) test to ensure that we no longer use the lang attribure | source code

test_title(self) test that we can extract the <title> tag | source code

test_title_with_linebreak(self) Test a linebreak in the <title> tag | source code

test_meta(self) Test that we can extract certain <meta> info from <head>. | source code

test_tag_p(self) test that we can extract the <p> tag | source code

test_tag_p_with_linebreak(self) Test newlines within the <p> tag. | source code

test_tag_div(self) test that we can extract the <div> tag | source code

test_tag_div_with_linebreaks(self) Test linebreaks within a <div> tag. | source code

test_tag_a(self) test that we can extract the <a> tag | source code

test_tag_a_with_linebreak(self) Test that we can extract the <a> tag with newlines in it. | source code

test_tag_img(self) Test that we can extract the alt attribute from the <img> tag. | source code

test_img_empty(self) Test that we can extract the alt attribute from the <img> tag. | source code

test_tag_table_summary(self) Test that we can extract the summary attribute. | source code

test_table_simple(self) Test that we can fully extract a simple table. | source code

test_table_complex(self) | source code

test_table_empty(self) Test that we ignore tables that are empty. | source code

test_address(self) Test to see if the address element is extracted | source code

test_headings(self) Test to see if the h* elements are extracted | source code

test_headings_with_linebreaks(self) Test to see if h* elements with newlines can be extracted | source code

test_dt(self) Test to see if the definition list title (dt) element is extracted | source code

test_dd(self) Test to see if the definition list description (dd) element is extracted | source code

test_span(self) test to check that we don't double extract a span item | source code

test_ul(self) Test to see if the list item <li> is exracted | source code

test_duplicates(self) check that we use the default style of msgid_comments to disambiguate duplicate messages | source code

wtest_multiline_reflow(self) check that we reflow multiline content to make it more readable for translators | source code

wtest_nested_tags(self) check that we can extract items within nested tags | source code

test_carriage_return(self) Remove carriage returns from files in dos format. | source code

test_encoding_latin1(self) Convert HTML input in iso-8859-1 correctly to unicode. | source code

test_strip_html(self) Ensure that unnecessary html is stripped from the resulting unit. | source code

test_php(self) Test that PHP snippets don't interfere | source code

test_multiple_php(self) Test multiple PHP snippets in a string to make sure they get restored properly | source code

test_php_multiline(self) | source code

Method Details | [hide private]

### test_table_empty(self)

source code

Test that we ignore tables that are empty.

A table is deemed empty if it has no translatable content.