Skip to content

Commit

Permalink
test: add test case
Browse files Browse the repository at this point in the history
  • Loading branch information
sinkinben committed Oct 14, 2021
1 parent 63a700d commit 68ae4be
Showing 1 changed file with 34 additions and 0 deletions.
34 changes: 34 additions & 0 deletions spec/main_spec.rb
Original file line number Diff line number Diff line change
Expand Up @@ -195,4 +195,38 @@ def run_script(commands)
"tinydb > "
])
end

it 'prints all rows in a multi-level tree' do
script = []
(1..20).each do |i|
script << "insert #{i} user#{i} person#{i}@example.com"
end
script << "select"
script << ".exit"
result = run_script(script)

expect(result[20...result.length]).to match_array([
"tinydb > (1, user1, person1@example.com)",
"(2, user2, person2@example.com)",
"(3, user3, person3@example.com)",
"(4, user4, person4@example.com)",
"(5, user5, person5@example.com)",
"(6, user6, person6@example.com)",
"(7, user7, person7@example.com)",
"(8, user8, person8@example.com)",
"(9, user9, person9@example.com)",
"(10, user10, person10@example.com)",
"(11, user11, person11@example.com)",
"(12, user12, person12@example.com)",
"(13, user13, person13@example.com)",
"(14, user14, person14@example.com)",
"(15, user15, person15@example.com)",
"(16, user16, person16@example.com)",
"(17, user17, person17@example.com)",
"(18, user18, person18@example.com)",
"(19, user19, person19@example.com)",
"(20, user20, person20@example.com)",
"Executed.", "tinydb > ",
])
end
end

0 comments on commit 68ae4be

Please sign in to comment.