Implemented negative numbers

This commit is contained in:
Eduard Urbach 2024-07-27 17:48:03 +02:00
parent 093bd79c82
commit c2f6aa1a08
Signed by: eduard
GPG key ID: 49226B848C78F6C8
4 changed files with 28 additions and 1 deletions

View file

@ -166,6 +166,19 @@ func TestNegateAfterOperator(t *testing.T) {
}
}
func TestNegateNumber(t *testing.T) {
tokens := token.Tokenize([]byte(`-1`))
expected := []token.Kind{
token.Number,
token.EOF,
}
for i, kind := range expected {
assert.Equal(t, tokens[i].Kind, kind)
}
}
func TestOperatorAssign(t *testing.T) {
tokens := token.Tokenize([]byte(`a += b -= c *= d /= e &= f |= g ^= h <<= i >>= j`))