mirror of
https://github.com/Noratrieb/dilaria.git
synced 2026-01-16 10:25:02 +01:00
fix lex test
This commit is contained in:
parent
dc26b52bd2
commit
bc218efe0e
22 changed files with 437 additions and 160 deletions
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
BraceO,
|
||||
ParenO,
|
||||
BracketO,
|
||||
BracketC,
|
||||
BracketC,
|
||||
BraceC,
|
||||
]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
BraceO,
|
||||
ParenO,
|
||||
BracketO,
|
||||
BracketC,
|
||||
BracketC,
|
||||
BraceC,
|
||||
]
|
||||
9
src/snapshots/dilaria__lex__test__comments.snap
Normal file
9
src/snapshots/dilaria__lex__test__comments.snap
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Fn,
|
||||
]
|
||||
26
src/snapshots/dilaria__lex__test__countdown.snap
Normal file
26
src/snapshots/dilaria__lex__test__countdown.snap
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Number(
|
||||
3.0,
|
||||
),
|
||||
Dot,
|
||||
Dot,
|
||||
Number(
|
||||
2.0,
|
||||
),
|
||||
Dot,
|
||||
Dot,
|
||||
Number(
|
||||
1.0,
|
||||
),
|
||||
Dot,
|
||||
Dot,
|
||||
Number(
|
||||
0.0,
|
||||
),
|
||||
]
|
||||
15
src/snapshots/dilaria__lex__test__fancy_stuff.snap
Normal file
15
src/snapshots/dilaria__lex__test__fancy_stuff.snap
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Dot,
|
||||
Comma,
|
||||
Minus,
|
||||
Asterisk,
|
||||
Minus,
|
||||
Comma,
|
||||
Dot,
|
||||
]
|
||||
|
|
@ -0,0 +1,14 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
GreaterEqual,
|
||||
LessEqual,
|
||||
EqualEqual,
|
||||
Less,
|
||||
Less,
|
||||
GreaterEqual,
|
||||
]
|
||||
13
src/snapshots/dilaria__lex__test__greeting.snap
Normal file
13
src/snapshots/dilaria__lex__test__greeting.snap
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Minus,
|
||||
Dot,
|
||||
Minus,
|
||||
Slash,
|
||||
Percent,
|
||||
]
|
||||
25
src/snapshots/dilaria__lex__test__keyword_and_ident.snap
Normal file
25
src/snapshots/dilaria__lex__test__keyword_and_ident.snap
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Let,
|
||||
Ident(
|
||||
"variable",
|
||||
),
|
||||
Ident(
|
||||
"be",
|
||||
),
|
||||
Ident(
|
||||
"a",
|
||||
),
|
||||
Loop,
|
||||
If,
|
||||
False,
|
||||
Ident(
|
||||
"is",
|
||||
),
|
||||
True,
|
||||
]
|
||||
23
src/snapshots/dilaria__lex__test__keywords.snap
Normal file
23
src/snapshots/dilaria__lex__test__keywords.snap
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Let,
|
||||
Fn,
|
||||
If,
|
||||
Else,
|
||||
Loop,
|
||||
While,
|
||||
Break,
|
||||
For,
|
||||
True,
|
||||
False,
|
||||
Null,
|
||||
And,
|
||||
Not,
|
||||
Or,
|
||||
Print,
|
||||
]
|
||||
19
src/snapshots/dilaria__lex__test__larger_numbers.snap
Normal file
19
src/snapshots/dilaria__lex__test__larger_numbers.snap
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Number(
|
||||
123456789.0,
|
||||
),
|
||||
Comma,
|
||||
Number(
|
||||
123456789.1234,
|
||||
),
|
||||
Comma,
|
||||
Number(
|
||||
64785903.0,
|
||||
),
|
||||
]
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Fn,
|
||||
For,
|
||||
And,
|
||||
]
|
||||
12
src/snapshots/dilaria__lex__test__no_no_no.snap
Normal file
12
src/snapshots/dilaria__lex__test__no_no_no.snap
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
BangEqual,
|
||||
BangEqual,
|
||||
Equal,
|
||||
BangEqual,
|
||||
]
|
||||
59
src/snapshots/dilaria__lex__test__not_quite_a_keyword.snap
Normal file
59
src/snapshots/dilaria__lex__test__not_quite_a_keyword.snap
Normal file
|
|
@ -0,0 +1,59 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Ident(
|
||||
"letter",
|
||||
),
|
||||
Ident(
|
||||
"fori",
|
||||
),
|
||||
Ident(
|
||||
"fnfn",
|
||||
),
|
||||
Ident(
|
||||
"iffy",
|
||||
),
|
||||
Ident(
|
||||
"bloop",
|
||||
),
|
||||
Ident(
|
||||
"loopy_yeah",
|
||||
),
|
||||
Ident(
|
||||
"whileTrue",
|
||||
),
|
||||
Ident(
|
||||
"truefalse",
|
||||
),
|
||||
Ident(
|
||||
"falsetrue",
|
||||
),
|
||||
Ident(
|
||||
"nullability",
|
||||
),
|
||||
Ident(
|
||||
"rot",
|
||||
),
|
||||
Ident(
|
||||
"ornot",
|
||||
),
|
||||
Ident(
|
||||
"nor",
|
||||
),
|
||||
Ident(
|
||||
"andnowQuestionMark",
|
||||
),
|
||||
Ident(
|
||||
"notOrAnd",
|
||||
),
|
||||
Ident(
|
||||
"breakMe",
|
||||
),
|
||||
Ident(
|
||||
"Ibreak",
|
||||
),
|
||||
]
|
||||
69
src/snapshots/dilaria__lex__test__serious_program.snap
Normal file
69
src/snapshots/dilaria__lex__test__serious_program.snap
Normal file
|
|
@ -0,0 +1,69 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Let,
|
||||
Ident(
|
||||
"string",
|
||||
),
|
||||
Equal,
|
||||
String(
|
||||
"hallol",
|
||||
),
|
||||
Let,
|
||||
Ident(
|
||||
"number",
|
||||
),
|
||||
Equal,
|
||||
Number(
|
||||
5.0,
|
||||
),
|
||||
Let,
|
||||
Ident(
|
||||
"me",
|
||||
),
|
||||
Ident(
|
||||
"out",
|
||||
),
|
||||
Dot,
|
||||
Ident(
|
||||
"_",
|
||||
),
|
||||
Dot,
|
||||
Fn,
|
||||
Ident(
|
||||
"world",
|
||||
),
|
||||
ParenO,
|
||||
ParenC,
|
||||
BraceO,
|
||||
If,
|
||||
Ident(
|
||||
"number",
|
||||
),
|
||||
EqualEqual,
|
||||
Number(
|
||||
5.0,
|
||||
),
|
||||
Or,
|
||||
True,
|
||||
EqualEqual,
|
||||
False,
|
||||
And,
|
||||
Not,
|
||||
False,
|
||||
BraceO,
|
||||
Ident(
|
||||
"println",
|
||||
),
|
||||
ParenO,
|
||||
String(
|
||||
"Hello \\ World!",
|
||||
),
|
||||
ParenC,
|
||||
BraceC,
|
||||
BraceC,
|
||||
]
|
||||
13
src/snapshots/dilaria__lex__test__smiley_face.snap
Normal file
13
src/snapshots/dilaria__lex__test__smiley_face.snap
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Greater,
|
||||
Greater,
|
||||
Dot,
|
||||
Less,
|
||||
Less,
|
||||
]
|
||||
11
src/snapshots/dilaria__lex__test__string.snap
Normal file
11
src/snapshots/dilaria__lex__test__string.snap
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
String(
|
||||
"uwu",
|
||||
),
|
||||
]
|
||||
22
src/snapshots/dilaria__lex__test__strings.snap
Normal file
22
src/snapshots/dilaria__lex__test__strings.snap
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
ParenO,
|
||||
String(
|
||||
"hi",
|
||||
),
|
||||
String(
|
||||
"uwu",
|
||||
),
|
||||
String(
|
||||
"\"uwu\"",
|
||||
),
|
||||
String(
|
||||
"no \\ u",
|
||||
),
|
||||
ParenC,
|
||||
]
|
||||
|
|
@ -0,0 +1,11 @@
|
|||
---
|
||||
source: src/lex.rs
|
||||
assertion_line: 370
|
||||
expression: tokens
|
||||
|
||||
---
|
||||
[
|
||||
Fn,
|
||||
Let,
|
||||
Or,
|
||||
]
|
||||
Loading…
Add table
Add a link
Reference in a new issue