tor-browser

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

test_textarea_attributes_reflection.html (2429B)


      1 <!DOCTYPE HTML>
      2 <html>
      3 <head>
      4  <title>Test for HTMLTextAreaElement attributes reflection</title>
      5  <script src="/tests/SimpleTest/SimpleTest.js"></script>
      6  <script type="application/javascript" src="../reflect.js"></script>
      7  <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
      8 </head>
      9 <body>
     10 <p id="display"></p>
     11 <pre id="test">
     12 <script type="application/javascript">
     13 
     14 /** Test for HTMLTextAreaElement attributes reflection */
     15 
     16 // .autofocus
     17 reflectBoolean({
     18  element: document.createElement("textarea"),
     19  attribute: "autofocus",
     20 });
     21 
     22 //.cols
     23 reflectUnsignedInt({
     24  element: document.createElement("textarea"),
     25  attribute: "cols",
     26  nonZero: true,
     27  defaultValue: 20,
     28  fallback: true,
     29 });
     30 
     31 //.dirname
     32 reflectString({
     33  element: document.createElement("textarea"),
     34  attribute: "dirName"
     35 })
     36 
     37 // .disabled
     38 reflectBoolean({
     39  element: document.createElement("textarea"),
     40  attribute: "disabled",
     41 });
     42 
     43 // TODO: form (HTMLFormElement)
     44 
     45 // .maxLength
     46 reflectInt({
     47  element: document.createElement("textarea"),
     48  attribute: "maxLength",
     49  nonNegative: true,
     50 });
     51 
     52 // .name
     53 reflectString({
     54  element: document.createElement("textarea"),
     55  attribute: "name",
     56  otherValues: [ "isindex", "_charset_" ],
     57 });
     58 
     59 // .placeholder
     60 reflectString({
     61  element: document.createElement("textarea"),
     62  attribute: "placeholder",
     63  otherValues: [ "foo\nbar", "foo\rbar", "foo\r\nbar" ],
     64 });
     65 
     66 // .readOnly
     67 reflectBoolean({
     68  element: document.createElement("textarea"),
     69  attribute: "readOnly",
     70 });
     71 
     72 // .required
     73 reflectBoolean({
     74  element: document.createElement("textarea"),
     75  attribute: "required",
     76 });
     77 
     78 // .rows
     79 reflectUnsignedInt({
     80  element: document.createElement("textarea"),
     81  attribute: "rows",
     82  nonZero: true,
     83  defaultValue: 2,
     84  fallback: true,
     85 });
     86 
     87 // .wrap
     88 // TODO: make it an enumerated attributes limited to only known values, bug 670869.
     89 reflectString({
     90  element: document.createElement("textarea"),
     91  attribute: "wrap",
     92  otherValues: [ "soft", "hard" ],
     93 });
     94 
     95 // .type doesn't reflect a content attribute.
     96 // .defaultValue doesn't reflect a content attribute.
     97 // .value doesn't reflect a content attribute.
     98 // .textLength doesn't reflect a content attribute.
     99 // .willValidate doesn't reflect a content attribute.
    100 // .validity doesn't reflect a content attribute.
    101 // .validationMessage doesn't reflect a content attribute.
    102 // .labels doesn't reflect a content attribute.
    103 
    104 </script>
    105 </pre>
    106 </body>
    107 </html>