13 lines
439 B
Ruby
13 lines
439 B
Ruby
require 'sqlite3'
|
|
|
|
REFERENCE_QUERY = File.new('reference.sql', 'r').read
|
|
STUDENT_QUERY = File.new('exercise.sql', 'r').read
|
|
|
|
database = SQLite3::Database.new('/database.db')
|
|
|
|
missing_tuples = database.execute(REFERENCE_QUERY) - database.execute(STUDENT_QUERY)
|
|
unexpected_tuples = database.execute(STUDENT_QUERY) - database.execute(REFERENCE_QUERY)
|
|
|
|
puts("Missing tuples: #{missing_tuples}")
|
|
puts("Unexpected tuples: #{unexpected_tuples}")
|