# Testing the Examples ## Build and serve ```sh make python3 -m http.server 9994 --directory examples ``` Open `http://localhost:9994/basics/index.html` for the full index, or test each example directly below. --- ## basics/hello.html `http://localhost:9994/basics/hello.html` - Page loads → browser alert says **Hei maailma!** --- ## basics/factorial.html `http://localhost:9994/basics/factorial.html` - Page loads → prompt appears - Enter `5` → alert shows **120** - Enter `0` → alert shows **1** --- ## basics/fibonacci.html `http://localhost:9994/basics/fibonacci.html` - Page loads → prompt appears - Enter `10` → alert shows **55** - Enter `1` → alert shows **1** --- ## data-structures/lista.html `http://localhost:9994/data-structures/lista.html` - Right panel shows the list `[3, 1, 4, 1, 5]` - Size: **5**, first element: **3** - Ascending sort: **1 1 3 4 5** - Descending sort: **5 4 3 1 1** --- ## data-structures/vektori.html `http://localhost:9994/data-structures/vektori.html` - Dimension: **2** - Sum: **7** - Length (3-4-5 triangle): **5** --- ## strings/merkkijono.html `http://localhost:9994/strings/merkkijono.html` - Merkkijono: **Hei, Tampio!** - Pituus: **12** - Yhdistetty: **Hei, Tampio! Vuosi 2026.** - Siistitty: **'välilyönnit poistuvat'** - Hedelmät: **omena banaani kiivi** --- ## async/nappi.html `http://localhost:9994/async/nappi.html` - Two buttons visible: **+1** and **+10** - Click **+1** → one `▪` dot appears - Click **+10** → ten `▪` dots appear - Dots accumulate across clicks --- ## program/kasvutaulukko.html `http://localhost:9994/program/kasvutaulukko.html` - **Kertoma (n!)** section shows: `1 1 2 6 24 120 720` - **Fibonacci-kani (fib(n))** section shows: `1 1 2 3 5 8 13` --- ## Checking for errors Open browser DevTools (`F12` → Console) on any page and verify no red errors appear. The only expected output is from the examples themselves.