# Converted from squash_space.c | |
# Note: Long strings consisting of spaces cannot be folded in yaml. | |
table: | | |
space \t 9 | |
space \n 24578 | |
space \x00a0 a | |
include tables/spaces.uti | |
repeated \s 0 | |
tests: | |
- # one space | |
- " " | |
- " " | |
- # the usual case | |
- " " | |
- " " | |
- # a very long string | |
- " " | |
- " " | |
- # an even longer string | |
- " " | |
- " " | |
# strings containing tabs | |
- - " \t" | |
- " \t" | |
- - " \t " | |
- " \t " | |
- - "\t " | |
- "\t " | |
# Strings containing newlines | |
- - " \n" | |
- " \n" | |
- - " \n " | |
- " \n " | |
- - "\n " | |
- "\n " | |
table: | | |
space \t 9 | |
space \x00a0 a | |
include tables/spaces.uti | |
noback context [$s]$s ? | |
noback context [$s] @0 | |
# A number of strings that we want to squash, i.e. they should all | |
# result in an output of one space */ | |
tests: | |
- # a simple space | |
- " " | |
- " " | |
- # a long string | |
- " " | |
- " " | |
- # a very long string | |
- " " | |
- " " | |
- # an even longer string | |
- " " | |
- " " | |
# a couple of strings containing tabs | |
- - " \t" | |
- " " | |
- - " \t " | |
- " " | |
- - "\t " | |
- " " | |
# Strings containing newlines | |
- - " \n" | |
- " " | |
- - " \n " | |
- " " | |
- - "\n " | |
- " " | |
# All mixed | |
- - " \n \t \n \t\t \n\n\n\t\t " | |
- " " |