test-helpers.js (1230B)
1 const simpleTestString = `ABCDEFGHIJKLO 2 AAAAAAAA 3 AAAA 4 AA 5 A`; 6 7 function generateSimpleTest({ textGroupAlign, textAlign, direction, writingMode }) { 8 if (!direction) 9 direction = "ltr"; 10 if (!writingMode) 11 writingMode = "horizontal-tb"; 12 13 const container = document.createElement("div"); 14 container.textContent = simpleTestString; 15 container.style = `text-group-align: ${textGroupAlign}; text-align: ${textAlign}; direction: ${direction}; writing-mode: ${writingMode}`; 16 container.classList.add("text-container", "pre"); 17 document.body.append(container); 18 } 19 20 function generateSimpleReference({ textGroupAlign, textAlign, direction, writingMode }) { 21 if (!direction) 22 direction = "ltr"; 23 if (!writingMode) 24 writingMode = "horizontal-tb"; 25 26 const container = document.createElement("div"); 27 container.classList.add("text-container", "pre"); 28 container.style = `text-align: ${textAlign}; direction: ${direction}; writing-mode: ${writingMode}`; 29 30 const group = document.createElement("div"); 31 group.textContent = simpleTestString; 32 group.classList.add("group", `group-align-${textGroupAlign}`); 33 container.append(group); 34 35 document.body.append(container); 36 }