// Test foundational functions.
// Ref: false

---
#test(type(1), "integer")
#test(type(ltr), "direction")
#test(type(10 / 3), "float")

---
#test(repr(ltr), "ltr")
#test(repr((1, 2, false, )), "(1, 2, false)")

---
// Test failing assertions.
// Error: 9-15 assertion failed
#assert(1 == 2)

---
// Test failing assertions.
// Error: 9-15 expected boolean, found string
#assert("true")

---
// Test the `type` function.
#test(type(1), "integer")
#test(type(ltr), "direction")
#test(type(10 / 3), "float")

---
#eval("_Hello" + " World!_")

---
// Error: 7-13 expected identifier
#eval("#let")

---
#show raw: it => text("IBM Plex Sans", eval(it.text))

Interacting
```
#set text(blue)
Blue #move(dy: -0.15em)[🌊]
```

---
// Error: 7-19 cannot continue outside of loop
#eval("{continue}")

---
// Error: 7-33 cannot access file system from here
#eval("#include \"../coma.typ\"")

---
// Error: 7-35 cannot access file system from here
#eval("#image(\"/res/tiger.jpg\")")

---
// Error: 23-30 cannot access file system from here
#show raw: it => eval(it.text)

```
#image("/res/tiger.jpg")
```

---
// Error: 23-30 cannot access file system from here
#show raw: it => eval(it.text)

```
#show emph: _ => image("../../res/giraffe.jpg")
_No relative giraffe!_
```

---
// Error: 7-16 expected comma
#eval("{(1 2)}")
