From c09c9860b8d2147fcd21f0dced7610f3d5627445 Mon Sep 17 00:00:00 2001 From: Sasha Koshka Date: Fri, 12 Aug 2022 10:26:16 -0500 Subject: [PATCH] Parser tests are now arf files --- lexer/lexer_test.go | 8 ++++---- tests/lexer/{all => all.arf} | 1 + tests/lexer/{indent => indent.arf} | 1 + tests/lexer/{numbers => numbers.arf} | 1 + tests/lexer/{text => text.arf} | 1 + 5 files changed, 8 insertions(+), 4 deletions(-) rename tests/lexer/{all => all.arf} (96%) rename tests/lexer/{indent => indent.arf} (89%) rename tests/lexer/{numbers => numbers.arf} (96%) rename tests/lexer/{text => text.arf} (96%) diff --git a/lexer/lexer_test.go b/lexer/lexer_test.go index 352959c..1d1b175 100644 --- a/lexer/lexer_test.go +++ b/lexer/lexer_test.go @@ -47,7 +47,7 @@ func checkTokenSlice (filePath string, correct []Token, test *testing.T) { } func TestTokenizeAll (test *testing.T) { - checkTokenSlice("../tests/lexer/all", []Token { + checkTokenSlice("../tests/lexer/all.arf", []Token { Token { kind: TokenKindSeparator }, Token { kind: TokenKindPermission, value: types.Permission { Internal: types.ModeRead, @@ -90,7 +90,7 @@ func TestTokenizeAll (test *testing.T) { } func TestTokenizeNumbers (test *testing.T) { - checkTokenSlice("../tests/lexer/numbers", []Token { + checkTokenSlice("../tests/lexer/numbers.arf", []Token { Token { kind: TokenKindUInt, value: uint64(83628266) }, Token { kind: TokenKindNewline }, Token { kind: TokenKindUInt, value: uint64(83628266) }, @@ -119,7 +119,7 @@ func TestTokenizeNumbers (test *testing.T) { } func TestTokenizeText (test *testing.T) { - checkTokenSlice("../tests/lexer/text", []Token { + checkTokenSlice("../tests/lexer/text.arf", []Token { Token { kind: TokenKindString, value: "hello world!\a\b\f\n\r\t\v'\"\\" }, Token { kind: TokenKindNewline }, Token { kind: TokenKindRune, value: '\a' }, @@ -139,7 +139,7 @@ func TestTokenizeText (test *testing.T) { } func TestTokenizeIndent (test *testing.T) { - checkTokenSlice("../tests/lexer/indent", []Token { + checkTokenSlice("../tests/lexer/indent.arf", []Token { Token { kind: TokenKindName, value: "line1" }, Token { kind: TokenKindNewline }, Token { kind: TokenKindIndent, value: 1 }, diff --git a/tests/lexer/all b/tests/lexer/all.arf similarity index 96% rename from tests/lexer/all rename to tests/lexer/all.arf index f2c7b83..6b9f9c6 100644 --- a/tests/lexer/all +++ b/tests/lexer/all.arf @@ -1,2 +1,3 @@ +:arf --- rw -> -349820394 932748397 239485.37520 "hello world!\n" 'E' helloWorld:.[]{} + - ++ -- * / @ ! % ~ < << > >> | || & && diff --git a/tests/lexer/indent b/tests/lexer/indent.arf similarity index 89% rename from tests/lexer/indent rename to tests/lexer/indent.arf index 309c335..867e636 100644 --- a/tests/lexer/indent +++ b/tests/lexer/indent.arf @@ -1,3 +1,4 @@ +:arf line1 line2 line3 diff --git a/tests/lexer/numbers b/tests/lexer/numbers.arf similarity index 96% rename from tests/lexer/numbers rename to tests/lexer/numbers.arf index 5152602..9e512ca 100644 --- a/tests/lexer/numbers +++ b/tests/lexer/numbers.arf @@ -1,3 +1,4 @@ +:arf 83628266 0b100111111000001000011101010 0x4Fc10Ea diff --git a/tests/lexer/text b/tests/lexer/text.arf similarity index 96% rename from tests/lexer/text rename to tests/lexer/text.arf index be5b8c6..abbc5e7 100644 --- a/tests/lexer/text +++ b/tests/lexer/text.arf @@ -1,3 +1,4 @@ +:arf "hello world!\a\b\f\n\r\t\v\'\"\\" '\a' '\b' '\f' '\n' '\r' '\t' '\v' '\'' '\"' '\\' "hello world \x40\u0040\U00000040!"