it should avoid breaking between text and nodes, when the node fits on a line

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa (-{{ product.price }}-)

Ipsum. Praesent scelerisque tortor a justo. Quisque consequat libero eratproduct.priceok

it should break between text and node when the group wouldn't fit on a line

|============={{ 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' }}=============|

it should break between text and node when the child has linebreaks printWidth: 30

|============={{ 'aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa' | append: 'aaa' }}=============|

it should break parent and add WTC when the child breaks

(-{% if liquid %}aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa{% endif %}-)