1. Text text text text text text text text text text text text text text text text text text abcd[foo][bar].
  2. Text text text text text text text text text text text text text text text text text text abcd[1][2].
  3. Text text text text text text text text text text text text text text text text text text abcdabcd[1][2].
  4. Text text text text text text text text text text text text text text text text text text abcdabcdabcd[1][2].
  5. Text text text text text text text text text text text text text text text text text text abcd.[foo][bar]
  6. Text text text text text text text text text text text text text text text text text text abcd.[1][2]
  7. Text text text text text text text text text text text text text text text text text text abcdabcd.[1][2]
  8. Text text text text text text text text text text text text text text text text text text abcdabcdabcd.[1][2]
  9. Text text text text text text text text text text text text text text text text text text abcd. [foo][bar]
  10. Text text text text text text text text text text text text text text text text text text abcd. [1][2]
  11. Text text text text text text text text text text text text text text text text text text abcdabcd. [1][2]
  12. Text text text text text text text text text text text text text text text text text text abcdabcdabcd. [1][2]

In the above tests, the space after the period in cases 9-12 is a U+00A0 NO-BREAK SPACE.

With Firefox 96.0.3, one can observe the following line breaks after the last word: case 1 between [foo] and [bar]; case 7 and case 8 between the period and [1][2].