tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

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 }