test6.html 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="content-type" content="text/html; charset=UTF-8">
  5. <title>Test 006</title>
  6. <script>
  7. var Hyphenopoly = {
  8. require: {
  9. "hy": "FORCEHYPHENOPOLY",
  10. "be": "FORCEHYPHENOPOLY",
  11. "ru": "FORCEHYPHENOPOLY",
  12. "sr-cyrl": "FORCEHYPHENOPOLY",
  13. "uk": "FORCEHYPHENOPOLY",
  14. "ka": "FORCEHYPHENOPOLY"
  15. },
  16. setup: {
  17. selectors: {
  18. ".hyphenate": {
  19. hyphen: "|",
  20. minWordLength: 4
  21. }
  22. }
  23. },
  24. handleEvent: {
  25. hyphenopolyEnd: function (e) {
  26. assert();
  27. }
  28. }
  29. };
  30. function assert() {
  31. var tests = 6;
  32. var i = 1;
  33. var test = "";
  34. var ref = "";
  35. var result = true;
  36. while (i <= tests) {
  37. test = document.getElementById("test" + i).innerHTML;
  38. ref = document.getElementById("ref" + i).innerHTML;
  39. if (test === ref) {
  40. document.getElementById("result").innerHTML += "<span style=\"background-color: #d6ffd6\">" + (function (i) {
  41. return (i < 10) ? "0" + i : i;
  42. }(i)) + "</span> ";
  43. result = result && true;
  44. } else {
  45. document.getElementById("result").innerHTML += "<span style=\"background-color: #ffd6d6\">" + i + "</span> ";
  46. result = false;
  47. }
  48. i += 1;
  49. }
  50. if (parent != window) {
  51. parent.postMessage(JSON.stringify({
  52. desc: document.getElementById("desc").innerHTML,
  53. index: 6,
  54. result: (result ? "passed" : "failed")
  55. }), window.location.href);
  56. }
  57. }
  58. </script>
  59. <script src="../Hyphenopoly_Loader.js"></script>
  60. <style type="text/css">
  61. body {
  62. width:50%;
  63. margin-left:25%;
  64. margin-right:25%;
  65. }
  66. .test {
  67. background-color: #D8E2F9;
  68. }
  69. .ref {
  70. background-color: #FEEFC0;
  71. }
  72. </style>
  73. </head>
  74. <body>
  75. <div id="navigate"><a href="index.html">&Larr;&nbsp;Index</a>&nbsp;|&nbsp;<a href="test5.html">&larr;&nbsp;Prev</a>&nbsp;|&nbsp;<a href="test7.html">Next&nbsp;&rarr;</a></div>
  76. <h1>Test 006</h1>
  77. <p id="desc">Hyphenate a paragraph for each supported language in non-latin script.</p>
  78. <div id="result"></div>
  79. <hr>
  80. <h2>1: hy</h2>
  81. <p id="test1" class="test hyphenate" lang="hy">Հայերենն ունի վեց ձայնավոր, մեկ կիսաձայն և երեսուն բաղաձայն հնչյուններ</p>
  82. <p id="ref1" class="ref" lang="hy">Հա|յե|րենն ունի վեց ձայնա|վոր, մեկ կի|սա|ձայն և ե|րե|սուն բա|ղա|ձայն հնչյուններ</p>
  83. <h2>2: be</h2>
  84. <p id="test2" class="test hyphenate" lang="be">БЕЛАРУ́СКАЯ МО́ВА, мова беларусаў, уваходзіць у сям’ю індаеўрапейскіх моў, яе славянскай групы і ўсходнеславянскіх моваў падгрупы, на якой размаўляюць у Беларусі і па ўсім свеце, галоўным чынам у Расіі, Украіне, Польшчы.</p>
  85. <p id="ref2" class="ref" lang="be">БЕ|ЛА|РУ́СКАЯ МО́ВА, мо|ва бе|ла|ру|саў, ува|хо|дзіць у сям’ю ін|да|еў|ра|пей|с|кіх моў, яе сла|вя|н|с|кай гру|пы і ўс|хо|д|не|с|ла|вя|н|с|кіх мо|ваў пад|гру|пы, на якой раз|маў|ля|юць у Бе|ла|ру|сі і па ўсім све|це, га|лоў|ным чы|нам у Ра|сіі, Ук|ра|і|не, Поль|ш|чы.</p>
  86. <h2>3: ru</h2>
  87. <p id="test3" class="test hyphenate" lang="ru">Типогра́фика — графическое оформление печатного текста посредством набора и вёрстки с использованием норм и правил, специфических для данного языка.</p>
  88. <p id="ref3" class="ref" lang="ru">Ти|по|гра́фи|ка — гра|фи|че|ское оформ|ле|ние пе|чат|но|го тек|ста по|сред|ством на|бо|ра и вёрст|ки с ис|поль|зо|ва|ни|ем норм и пра|вил, спе|ци|фи|че|ских для дан|но|го язы|ка.</p>
  89. <h2>4: sr-cyrl</h2>
  90. <p id="test4" class="test hyphenate" lang="sr-cyrl">Штампарија се примарно бави израдом штампаних пословних образаца који имају разноврсну примену. Наше пословне обрасце користи велики број задовољних клијената из разних делатности. Такође, се бавимо и дигиталном штампом.</p>
  91. <p id="ref4" class="ref" lang="sr-cyrl">Шта|мпа|ри|ја се при|мар|но ба|ви из|ра|дом шта|мпа|них по|слов|них обра|за|ца ко|ји има|ју раз|но|вр|сну при|ме|ну. На|ше по|слов|не об|ра|сце ко|ри|сти ве|ли|ки број за|до|вољ|них кли|је|на|та из раз|них де|лат|но|сти. Та|ко|ђе, се ба|ви|мо и ди|ги|та|лном шта|мпом.</p>
  92. <h2>5: uk</h2>
  93. <p id="test5" class="test hyphenate" lang="uk">Українська мова належить до індоєвропейської мовної родини, слов'янської групи і разом з російською та білоруською до східнослов'янської підгрупи.</p>
  94. <p id="ref5" class="ref" lang="uk">Укра|їн|ська мо|ва на|ле|жить до ін|до|єв|ро|пей|ської мов|ної ро|ди|ни, слов'|ян|ської гру|пи і ра|зом з ро|сій|ською та бі|ло|ру|ською до схі|дно|слов'|ян|ської під|гру|пи.</p>
  95. <h2>6: ka</h2>
  96. <p id="test6" class="test hyphenate" lang="ka">შეგროვება გრაფიკული დიზაინერი, ხატები, ფონტები და დიდაქტიკური და გრამატიკა წიგნების ნივთები</p>
  97. <p id="ref6" class="ref" lang="ka">შეგ|რო|ვე|ბა გ|რა|ფი|კუ|ლი დი|ზა|ი|ნე|რი, ხა|ტე|ბი, ფონ|ტე|ბი და დი|დაქ|ტი|კუ|რი და გ|რა|მა|ტი|კა წიგ|ნე|ბის ნივ|თე|ბი</p>
  98. <hr>
  99. <div><span class="test">Test</span> <span class="ref">Ref</span></div>
  100. </body>
  101. </html>