from markdownify import markdownify as md table = """
Firstname Lastname Age
Jill Smith 50
Eve Jackson 94
""" table_with_html_content = """
Firstname Lastname Age
Jill Smith 50
Eve Jackson 94
""" table_with_header_column = """
Firstname Lastname Age
Jill Smith 50
Eve Jackson 94
""" table_head_body = """
Firstname Lastname Age
Jill Smith 50
Eve Jackson 94
""" table_missing_text = """
Lastname Age
Jill 50
Eve Jackson 94
""" table_missing_head = """
Firstname Lastname Age
Jill Smith 50
Eve Jackson 94
""" def test_table(): assert md(table) == '\n\n| Firstname | Lastname | Age |\n| --- | --- | --- |\n| Jill | Smith | 50 |\n| Eve | Jackson | 94 |\n\n' assert md(table_with_html_content) == '\n\n| Firstname | Lastname | Age |\n| --- | --- | --- |\n| **Jill** | *Smith* | [50](#) |\n| Eve | Jackson | 94 |\n\n' assert md(table_with_header_column) == '\n\n| Firstname | Lastname | Age |\n| --- | --- | --- |\n| Jill | Smith | 50 |\n| Eve | Jackson | 94 |\n\n' assert md(table_head_body) == '\n\n| Firstname | Lastname | Age |\n| --- | --- | --- |\n| Jill | Smith | 50 |\n| Eve | Jackson | 94 |\n\n' assert md(table_missing_text) == '\n\n| | Lastname | Age |\n| --- | --- | --- |\n| Jill | | 50 |\n| Eve | Jackson | 94 |\n\n' assert md(table_missing_head) == '\n\n| | | |\n| --- | --- | --- |\n| Firstname | Lastname | Age |\n| Jill | Smith | 50 |\n| Eve | Jackson | 94 |\n\n'