Skip to content

Commit 10111d0

Browse files
committed
Test benchmark scripts
1 parent 22546ca commit 10111d0

File tree

4 files changed

+8
-19
lines changed

4 files changed

+8
-19
lines changed

spec/benchmark/fib.lit

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
1-
var before = clock();
1+
var before = clock()
22
fn fib { |n|
33
if n <= 1 {
4-
return n;
4+
return n
55
}
6-
return fib(n - 1) + fib(n - 2);
6+
return fib(n - 1) + fib(n - 2)
77
}
88

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")
1412
# Time taken: 10.763844966888428s
1513
# on release build

spec/benchmark/sum.lit

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,6 @@ fn sum { |n|
1111

1212
sum(10_000_000);
1313
var after = clock();
14-
print "Time taken: ";
15-
print (after - before);
16-
println("s")
14+
println("Time taken: {after - before}s")
1715
# Time taken: 2.559272050857544s
1816
# on release build

spec/lit/parser_spec.cr

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -197,14 +197,6 @@ describe Lit::Parser do
197197
expr.token.should eq tokens.first
198198
end
199199
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
208200
end
209201

210202
private def it_parses(type : Symbol, to_literal)

spec/samples_spec.cr

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ require "./spec_helper"
22

33
describe "samples" do
44
sample_files = Dir.glob("samples/**/*.lit").sort!
5+
sample_files += Dir.glob("spec/benchmark/**/*.lit").sort!
56

67
sample_files.each do |file|
78
it "statically checks #{file} correctly" do

0 commit comments

Comments
 (0)