mirror of
https://github.com/dergigi/boris.git
synced 2025-12-18 15:14:20 +01:00
test: add markdown table test file
This commit is contained in:
106
test/markdown/tables.md
Normal file
106
test/markdown/tables.md
Normal file
@@ -0,0 +1,106 @@
|
||||
# Markdown Tables Test
|
||||
|
||||
This file contains various markdown table examples to test table parsing and rendering.
|
||||
|
||||
## Basic Table
|
||||
|
||||
| Column 1 | Column 2 |
|
||||
| ------------- | ------------- |
|
||||
| Cell 1, Row 1 | Cell 2, Row 1 |
|
||||
| Cell 1, Row 2 | Cell 2, Row 2 |
|
||||
|
||||
## Table with Alignment
|
||||
|
||||
| Left | Centered | Right |
|
||||
| :----------- | :--------------: | -------------------------: |
|
||||
| This is left | Text is centered | And this is right-aligned |
|
||||
| More text | Even more text | And even more to the right |
|
||||
|
||||
## Table with Formatting
|
||||
|
||||
| Name | Location | Food |
|
||||
| ------- | ------------ | ------- |
|
||||
| *Alice* | **New York** | `Pizza` |
|
||||
| Bob | Paris | Crepes |
|
||||
|
||||
## Table with Links
|
||||
|
||||
| Name | Website | Description |
|
||||
| ----- | -------------------------- | --------------------- |
|
||||
| Alice | [GitHub](https://github.com) | Code repository |
|
||||
| Bob | [Nostr](https://nostr.com) | Decentralized network |
|
||||
|
||||
## Table with Code Blocks
|
||||
|
||||
| Language | Example |
|
||||
| -------- | -------------------------- |
|
||||
| Python | `print("Hello, World!")` |
|
||||
| JavaScript | `console.log("Hello")` |
|
||||
| SQL | `SELECT * FROM users` |
|
||||
|
||||
## Wide Table (Testing Horizontal Scroll)
|
||||
|
||||
| Column 1 | Column 2 | Column 3 | Column 4 | Column 5 | Column 6 | Column 7 | Column 8 |
|
||||
| -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |
|
||||
| Data 1 | Data 2 | Data 3 | Data 4 | Data 5 | Data 6 | Data 7 | Data 8 |
|
||||
| More | Content | Here | To | Test | Scrolling| Behavior | Mobile |
|
||||
|
||||
## Table with Mixed Content
|
||||
|
||||
| Item | Price | Status | Notes |
|
||||
| ---- | ----- | ------ | ------------------------------ |
|
||||
| Apple | $1.00 | ✅ In stock | Fresh from the farm |
|
||||
| Banana | $0.50 | ⚠️ Low stock | Last few left |
|
||||
| Orange | $1.25 | ❌ Out of stock | Coming next week |
|
||||
|
||||
## Table with Empty Cells
|
||||
|
||||
| Name | Email | Phone |
|
||||
| ---- | ----- | ----- |
|
||||
| Alice | alice@example.com | |
|
||||
| Bob | | 555-1234 |
|
||||
| Charlie | charlie@example.com | 555-5678 |
|
||||
|
||||
## Table with Long Text
|
||||
|
||||
| Short | Medium Length Column | Very Long Column That Contains A Lot Of Text And Should Wrap Properly |
|
||||
| ----- | -------------------- | -------------------------------------------------------------------- |
|
||||
| A | This is medium text | This is a very long piece of text that should wrap to multiple lines when displayed in the table cell. It should maintain proper formatting and readability. |
|
||||
|
||||
## Table with Numbers
|
||||
|
||||
| Rank | Name | Score | Percentage |
|
||||
| ---- | ---- | ----- | ---------- |
|
||||
| 1 | Alice | 95 | 95% |
|
||||
| 2 | Bob | 87 | 87% |
|
||||
| 3 | Charlie | 82 | 82% |
|
||||
|
||||
## Table with Special Characters
|
||||
|
||||
| Symbol | Name | Usage |
|
||||
| ------ | ---- | ----- |
|
||||
| `\|` | Pipe | Used in markdown tables |
|
||||
| `\*` | Asterisk | Used for bold/italic |
|
||||
| `\#` | Hash | Used for headings |
|
||||
|
||||
## Table with Headers Only
|
||||
|
||||
| Header 1 | Header 2 | Header 3 |
|
||||
| -------- | -------- | -------- |
|
||||
|
||||
## Single Column Table
|
||||
|
||||
| Item |
|
||||
| ---- |
|
||||
| First |
|
||||
| Second |
|
||||
| Third |
|
||||
|
||||
## Table with Nested Formatting
|
||||
|
||||
| Description | Example |
|
||||
| ----------- | ------- |
|
||||
| Bold and italic | ***Important*** |
|
||||
| Code and link | `[Click here](https://example.com)` |
|
||||
| Strikethrough | ~~Old price~~ |
|
||||
|
||||
Reference in New Issue
Block a user