# JavaScript Tests

## General

- Fractal
- Primes

## Core

- Infinite Recursion
- Infinite loop

## Document write

- Simple document write
- Script within inline script document write with noscript alternative
- Script within inline script
- External syncronous script
- External syncronous script with missing js file
- External syncronous script (with css)
- Inline script innerHtml test

## Window

- lately
- enumerate

## Location

- Enumerate members
- assign should navigate to enumeration with page in history
- replace should navigate to enumeration without page in history.
- href should navigate to enumeration with page in history
- href should navigate to enumeration using putforwards on location

## Navigator

- Enumerate members

## DOM tests

### Reference method tests

- firstElementChild
- lastElementChild
- previousElementSibling nextElementSibling
- childElementCount
- getElementById
- getElementsByTagName
- reflection

### Enumeration tests

- Node element interface
- Body element interface
- Document interface

### DOM node tests

- Node::nodeType support
- Node::parentNode support

### Document element specific

- Cookie dispaly (only from server)
- location

## Dom events

- window.onload
- body.onload
- button.onclick
- DOMNodeInserted

## Errors

- Missing parameters

## Assorted

- console.log and document.write
- Example from wikipedia
- Check instanceof behaviour
- Class list (and other token lists?)
- Canvas/ImageData Mandelbrot ploter
- Game of Life