File tree Expand file tree Collapse file tree 4 files changed +8
-19
lines changed Expand file tree Collapse file tree 4 files changed +8
-19
lines changed Original file line number Diff line number Diff line change 1
- var before = clock();
1
+ var before = clock()
2
2
fn fib { |n|
3
3
if n <= 1 {
4
- return n;
4
+ return n
5
5
}
6
- return fib(n - 1) + fib(n - 2);
6
+ return fib(n - 1) + fib(n - 2)
7
7
}
8
8
9
- fib(25);
10
- var after = clock();
11
- print "Time taken: ";
12
- print (after - before);
13
- println("s")
9
+ fib(25)
10
+ var after = clock()
11
+ println("Time taken: {after - before}s")
14
12
# Time taken: 10.763844966888428s
15
13
# on release build
Original file line number Diff line number Diff line change @@ -11,8 +11,6 @@ fn sum { |n|
11
11
12
12
sum(10_000_000);
13
13
var after = clock();
14
- print "Time taken: ";
15
- print (after - before);
16
- println("s")
14
+ println("Time taken: {after - before}s")
17
15
# Time taken: 2.559272050857544s
18
16
# on release build
Original file line number Diff line number Diff line change @@ -197,14 +197,6 @@ describe Lit::Parser do
197
197
expr.token.should eq tokens.first
198
198
end
199
199
end
200
-
201
- context " when there's an unexpected token" do
202
- it " outputs a message" do
203
- error_msg = output_of { Lit ::Parser .parse(Create .tokens(:comma , :eof )) }
204
-
205
- error_msg.should contain(" [line 1] Syntax error at \" ,\" : I was expecting an expression here." )
206
- end
207
- end
208
200
end
209
201
210
202
private def it_parses (type : Symbol , to_literal )
Original file line number Diff line number Diff line change @@ -2,6 +2,7 @@ require "./spec_helper"
2
2
3
3
describe " samples" do
4
4
sample_files = Dir .glob(" samples/**/*.lit" ).sort!
5
+ sample_files += Dir .glob(" spec/benchmark/**/*.lit" ).sort!
5
6
6
7
sample_files.each do |file |
7
8
it " statically checks #{ file } correctly" do
You can’t perform that action at this time.
0 commit comments