Tweaked truthiness, fixed int to float coersion

This commit is contained in:
2025-02-02 16:38:46 +11:00
parent 63cc530899
commit 336616a1bf
3 changed files with 98 additions and 0 deletions

View File

@@ -0,0 +1,80 @@
//booleans
{
var value = true;
if (value) {
print "correct";
}
else {
assert false;
}
}
{
var value = false;
if (value) {
assert false;
}
else {
print "correct";
}
}
//integers
{
var value: int = 42;
if (value) {
print "correct";
}
else {
assert false;
}
}
{
var value: int = 0;
if (value) {
assert false;
}
else {
print "correct";
}
}
//floats
{
var value: float = 42.8891;
if (value) {
print "correct";
}
else {
assert false;
}
}
{
var value: float = 0;
if (value) {
assert false;
}
else {
print "correct";
}
}
//everything else
{
var value: string = "foobar";
if (value) {
print "correct";
}
else {
assert false;
}
}