15 lines
308 B
Go
15 lines
308 B
Go
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)
|
|
}
|