mirror of
https://github.com/Cog-Creators/Red-DiscordBot.git
synced 2025-11-06 11:18:54 -05:00
57 lines
2.2 KiB
Python
57 lines
2.2 KiB
Python
import textwrap
|
|
from redbot.core.utils import chat_formatting
|
|
|
|
|
|
def test_bordered_symmetrical():
|
|
expected = textwrap.dedent(
|
|
"""\
|
|
┌──────────────┐ ┌─────────────┐
|
|
│one │ │four │
|
|
│two │ │five │
|
|
│three │ │six │
|
|
└──────────────┘ └─────────────┘"""
|
|
)
|
|
col1, col2 = ["one", "two", "three"], ["four", "five", "six"]
|
|
assert chat_formatting.bordered(col1, col2) == expected
|
|
|
|
|
|
def test_bordered_asymmetrical():
|
|
expected = textwrap.dedent(
|
|
"""\
|
|
┌──────────────┐ ┌──────────────┐
|
|
│one │ │four │
|
|
│two │ │five │
|
|
│three │ │six │
|
|
└──────────────┘ │seven │
|
|
└──────────────┘"""
|
|
)
|
|
col1, col2 = ["one", "two", "three"], ["four", "five", "six", "seven"]
|
|
assert chat_formatting.bordered(col1, col2) == expected
|
|
|
|
|
|
def test_bordered_asymmetrical_2():
|
|
expected = textwrap.dedent(
|
|
"""\
|
|
┌──────────────┐ ┌─────────────┐
|
|
│one │ │five │
|
|
│two │ │six │
|
|
│three │ └─────────────┘
|
|
│four │
|
|
└──────────────┘ """
|
|
)
|
|
col1, col2 = ["one", "two", "three", "four"], ["five", "six"]
|
|
assert chat_formatting.bordered(col1, col2) == expected
|
|
|
|
|
|
def test_bordered_ascii():
|
|
expected = textwrap.dedent(
|
|
"""\
|
|
---------------- ---------------
|
|
|one | |four |
|
|
|two | |five |
|
|
|three | |six |
|
|
---------------- ---------------"""
|
|
)
|
|
col1, col2 = ["one", "two", "three"], ["four", "five", "six"]
|
|
assert chat_formatting.bordered(col1, col2, ascii_border=True) == expected
|