| // This test ensures that several clickable items actually have the pointer cursor. | |
| go-to: "file://" + |DOC_PATH| + "/lib2/struct.Derefer.html" | |
| assert-text: (".big-toggle summary", "Methods from Deref<Target = str>§") | |
| // We ensure it doesn't go over `§`. | |
| assert-css: (".big-toggle summary::before", { | |
| "left": "-34px", | |
| "top": "9px", | |
| }) | |
| // It should NOT have the same X or Y position as the other toggles. | |
| compare-elements-position-false: ( | |
| ".big-toggle summary::before", | |
| ".method-toggle summary::before", | |
| ["x", "y"], | |
| ) | |
| // We now check that if we're in mobile mode, it gets back to its original X position. | |
| set-window-size: (600, 600) | |
| assert-css: (".big-toggle summary::before", { | |
| "left": "-11px", | |
| "top": "9px", | |
| }) | |
| // It should have a slightly different X position as the other toggles. | |
| store-position: (".big-toggle summary::before", {"x": big_toggle}) | |
| store-position: (".method-toggle summary::before", {"x": small_toggle}) | |
| assert: |big_toggle| < |small_toggle| | |
| // Margin is 0.5em so around 8 px. | |
| assert: |small_toggle| - |big_toggle| < 10 | |
| // But still shouldn't have the same Y position. | |
| compare-elements-position-false: ( | |
| ".big-toggle summary::before", | |
| ".method-toggle summary::before", | |
| ["y"], | |
| ) |