This repository has no description
Something went wrong. Try again.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119<!doctype html><html lang=en-QS><meta charset=utf-8><meta name=viewport content="width=device-width, height=device-height, initial-scale=1" id=$meta_viewport><title>Tests 2</title>
<script src=../parse.js></script><script src=../legacy.js></script><script src=parse-ref.js></script><script src=legacy-ref.js></script><script src=../langs.js></script>
<script src=test.js></script><script src=draw.js></script><script src=api.js></script>
<link rel=stylesheet href=common.css><link rel=stylesheet href=style.css>
<body><script src=nav.js></script>
<!--<iframe id=$ref srcdoc="</script><script src=../langs.js></script><script>window.LANGS = new Markup_Langs([new Markup_12y2(), new Markup_Legacy()])</script>" hidden></iframe>-->
opened: <time id=$start_time></time> | duration: <time id=$duration></time><br>xhr times:<pre> <time id=$xhr_time></time></pre><hr><table class='data'> <tr> <th> total <th> passed <th> pending <th> failed <tr> <td id=$table_total> ? <td id=$table_passed> ? <td id=$table_pending> ? <td id=$table_failed> ?</table><hr><div id=$output></div>
<script>'use strict' Test.LANGS = new Markup_Langs([new Markup_12y2(), new Markup_Legacy()]) let LANGS_REF = new Markup_Langs([new Markup_12y2_Ref(), new Markup_Legacy_Ref()]) let start = performance.timing.fetchStart $start_time.textContent = new Date(start).toLocaleString() function run() { $output.textContent = "" let total, pending let passed = 0, failed = 0 total = pending = Test.all.length $table_total.textContent = total function draw() { $table_passed.textContent = passed $table_failed.textContent = failed $table_pending.textContent = pending } draw() for (let test of Test.all) { test.run() if (test.status > 0) { $output.append(test.draw_result()) passed++ } else { $output.prepend(test.draw_result()) failed++ } pending-- draw() } let dur = Date.now() - start $duration.textContent = dur+" ms" } window.onbeforeunload = ev=>{} // prevent b/f caching function collect(list, is_message, filter) { if (!list) return let got = 0 let before = Test.all.length for (let c of list) { let lang = c.values[is_message?'m':'markupLang'] let text = c.text if (filter && lang!==filter) continue let name = is_message ? "message:"+c.id : c.name let tree = LANGS_REF.parse(text, lang) if (tree.content.some(x => 'string'!=typeof x)) { got++ new Test({name}, text, lang, tree) } } let nw = Test.all.length - before console.log("got "+got+" items ("+nw+" new)") } let lang = "12y2" load_data([ { type:'content', fields:'text,values,id,name', query:`!valuelike({{markupLang}},{{"${lang}"}})`, order:'id_desc', }, { type:'message', fields:'text,values,id,createDate,contentId,edited', query:`!valuelike({{m}},{{"${lang}"}}) AND text LIKE {{%\`\`\`%}}`, order:'id_desc', limit:1000, }, ]).then(async (lmm)=>{ collect(lmm.content, false, lang) collect(lmm.message, true, lang) window.setTimeout(()=>{ run() }) })</script>