# Path: test/_common.py
# def print_test_result(expected, actual, error=None):
#     print(f"[expected]\n{expected}\n")
#     print(f"[actual]\n{actual}\n")
# 
#     if error:
#         print(error, file=sys.stderr)
# 
#     print("----------------------------------------")
# 
# Path: test/data.py
# TIME = datetime.datetime(2017, 1, 1, 0, 0, 0)
# INF = float("inf")
# NAN = float("nan")


import collections
import pytest
import pytablewriter
from textwrap import dedent
from ..._common import print_test_result
from ...data import (
    headers,
    mix_header_list,
    mix_value_matrix,
    null_test_data_list,
    value_matrix,
    value_matrix_iter,
    value_matrix_with_none,
)
    Data(
        table=None,
        header=None,
        value=value_matrix,
        expected=dedent(
            """\
            {| class="wikitable"
            | style="text-align:right"| 1
            | style="text-align:right"| 123.1
            | a
            | style="text-align:right"| 1.0
            | style="text-align:right"| 1
            |-
            | style="text-align:right"| 2
            | style="text-align:right"| 2.2
            | bb
            | style="text-align:right"| 2.2
            | style="text-align:right"| 2.2
            |-
            | style="text-align:right"| 3
            | style="text-align:right"| 3.3
            | ccc
            | style="text-align:right"| 3.0
            | cccc
            |}
            """
        ),
    ),
    Data(
        table="test table",

# Path: test/_common.py
# def print_test_result(expected, actual, error=None):
#     print(f"[expected]\n{expected}\n")
#     print(f"[actual]\n{actual}\n")
# 
#     if error:
#         print(error, file=sys.stderr)
# 
#     print("----------------------------------------")
# 
# Path: test/data.py
# TIME = datetime.datetime(2017, 1, 1, 0, 0, 0)
# INF = float("inf")
# NAN = float("nan")


# Path: test/writer/text/test_mediawiki_writer.py
import collections
import pytest
import pytablewriter
from textwrap import dedent
from ..._common import print_test_result
from ...data import (
    headers,
    mix_header_list,
    mix_value_matrix,
    null_test_data_list,
    value_matrix,
    value_matrix_iter,
    value_matrix_with_none,
)

    Data(
        table=None,
        header=None,
        value=value_matrix,
        expected=dedent(
            """\
            {| class="wikitable"
            | style="text-align:right"| 1
            | style="text-align:right"| 123.1
            | a
            | style="text-align:right"| 1.0
            | style="text-align:right"| 1
            |-
            | style="text-align:right"| 2
            | style="text-align:right"| 2.2
            | bb
            | style="text-align:right"| 2.2
            | style="text-align:right"| 2.2
            |-
            | style="text-align:right"| 3
            | style="text-align:right"| 3.3
            | ccc
            | style="text-align:right"| 3.0
            | cccc
            |}
            """
        ),
    ),
    Data(
        table="test table",

        header=headers,