diff options
Diffstat (limited to 'tests/breaks')
-rw-r--r-- | tests/breaks/five.break | 1 | ||||
-rw-r--r-- | tests/breaks/five.expected | 7 | ||||
-rw-r--r-- | tests/breaks/fourteen.break | 2 | ||||
-rw-r--r-- | tests/breaks/fourteen.expected | 7 | ||||
-rw-r--r-- | tests/breaks/thirteen.break | 2 | ||||
-rw-r--r-- | tests/breaks/thirteen.expected | 7 | ||||
-rw-r--r-- | tests/breaks/twelve.break | 2 | ||||
-rw-r--r-- | tests/breaks/twelve.expected | 7 |
8 files changed, 35 insertions, 0 deletions
diff --git a/tests/breaks/five.break b/tests/breaks/five.break new file mode 100644 index 00000000..c9a192dd --- /dev/null +++ b/tests/breaks/five.break @@ -0,0 +1 @@ +<span segment='word'>ab
cd</span> diff --git a/tests/breaks/five.expected b/tests/breaks/five.expected new file mode 100644 index 00000000..17ce3a58 --- /dev/null +++ b/tests/breaks/five.expected @@ -0,0 +1,7 @@ +Text: a b [0x2028] c d [0x0a] +Breaks: lc c c Lc c c c +Whitespace: w w w +Sentences: bs e bs e b +Words: bs be b +Graphemes: b b b b b b b +Hyphens: i i diff --git a/tests/breaks/fourteen.break b/tests/breaks/fourteen.break new file mode 100644 index 00000000..e270276d --- /dev/null +++ b/tests/breaks/fourteen.break @@ -0,0 +1,2 @@ +# item-spanning line break attrs +<span allow_breaks='n'>ab<span segment='word'>c α</span>βγ</span> diff --git a/tests/breaks/fourteen.expected b/tests/breaks/fourteen.expected new file mode 100644 index 00000000..c8a22617 --- /dev/null +++ b/tests/breaks/fourteen.expected @@ -0,0 +1,7 @@ +Text: a b c [ ] α β γ [0x0a] +Breaks: c l l c c +Whitespace: x w w +Sentences: bs e b +Words: bs bse bse be b +Graphemes: b b b b b b b b b +Hyphens: i i i i diff --git a/tests/breaks/thirteen.break b/tests/breaks/thirteen.break new file mode 100644 index 00000000..a1e5cacf --- /dev/null +++ b/tests/breaks/thirteen.break @@ -0,0 +1,2 @@ +# some line breaks remain in words +a <span segment='word'>absp defg</span> b diff --git a/tests/breaks/thirteen.expected b/tests/breaks/thirteen.expected new file mode 100644 index 00000000..70742cff --- /dev/null +++ b/tests/breaks/thirteen.expected @@ -0,0 +1,7 @@ +Text: a [ ] a b [0x200b] s p [0x200b] [ ] [ ] d e [0xad] f g [ ] b [0x0a] +Breaks: c c lc c c lc c c c c lc c c lc c c lc c c +Whitespace: x x x x w w +Sentences: bs e b +Words: bs be bs be bs be b +Graphemes: b b b b b b b b b b b b b b b b b b b +Hyphens: i i i i i i diff --git a/tests/breaks/twelve.break b/tests/breaks/twelve.break new file mode 100644 index 00000000..a1659be4 --- /dev/null +++ b/tests/breaks/twelve.break @@ -0,0 +1,2 @@ +# test line break attributes +the file <span segment='word'>/path/</span><span segment='word'>to/</span><span segment='word'>my/</span>home is cursed. diff --git a/tests/breaks/twelve.expected b/tests/breaks/twelve.expected new file mode 100644 index 00000000..63e14e64 --- /dev/null +++ b/tests/breaks/twelve.expected @@ -0,0 +1,7 @@ +Text: t h e [ ] f i l e [ ] / p a t h / t o / m y / h o m e [ ] i s [ ] c u r s e d . [0x0a] +Breaks: c c c c lc c c c c lc c c c c c lc c c lc c c lc c c c c lc c c lc c c c c c c c c +Whitespace: x x x x w w +Sentences: bs e b +Words: bs be bs be bs bse bs bse be bs be bs be b b +Graphemes: b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b b +Hyphens: i i i i i i i i i i i i i i i i i i i |