package runtime_test

import (
	"testing"
)

func TestBangOperator(t *testing.T) {
	expect(t, `out = !true`, false)
	expect(t, `out = !false`, true)
	expect(t, `out = !0`, true)
	expect(t, `out = !5`, false)
	expect(t, `out = !!true`, true)
	expect(t, `out = !!false`, false)
	expect(t, `out = !!5`, true)
}