Text::Markdown::Discount
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

50 lines
1.1 KiB

11 years ago
11 years ago
  1. use strict;
  2. use warnings;
  3. use utf8;
  4. use Test::More tests => 12;
  5. use Text::Markdown::Discount;
  6. {
  7. my $perl_string = '# あ';
  8. my $html = Text::Markdown::Discount::markdown($perl_string);
  9. like $html, qr!<h1>あ</h1>!;
  10. ok utf8::is_utf8($html);
  11. }
  12. {
  13. no utf8;
  14. my $byte = '# あ';
  15. my $html = Text::Markdown::Discount::markdown($byte);
  16. like $html, qr!<h1>あ</h1>!;
  17. ok !utf8::is_utf8($html);
  18. }
  19. {
  20. my $perl_string = '*イーエム*';
  21. my $html = Text::Markdown::Discount::markdown($perl_string);
  22. like $html, qr!<em>イーエム</em>!;
  23. ok utf8::is_utf8($html);
  24. }
  25. {
  26. no utf8;
  27. my $byte = '*イーエム*';
  28. my $html = Text::Markdown::Discount::markdown($byte);
  29. like $html, qr!<em>イーエム</em>!;
  30. ok !utf8::is_utf8($html);
  31. }
  32. {
  33. my $perl_string = '_イーエム_';
  34. my $html = Text::Markdown::Discount::markdown($perl_string);
  35. like $html, qr!<em>イーエム</em>!;
  36. ok utf8::is_utf8($html);
  37. }
  38. {
  39. no utf8;
  40. my $byte = '_イーエム_';
  41. my $html = Text::Markdown::Discount::markdown($byte);
  42. like $html, qr!<em>イーエム</em>!;
  43. ok !utf8::is_utf8($html);
  44. }