Commit d449fbf
Changed files (4)
spec/spec_helper.rb
@@ -0,0 +1,11 @@
+# frozen_string_literal: true
+
+require_relative "../lib/elelem/evals"
+
+RSpec.configure do |config|
+ config.disable_monkey_patching!
+
+ config.expect_with :rspec do |c|
+ c.syntax = :expect
+ end
+end
Gemfile
@@ -6,5 +6,6 @@ gemspec name: "elelem-evals"
gem "irb"
gem "rake", "~> 13.0"
+gem "rspec", "~> 3.0"
gem "elelem-llama"
gem "elelem-ollama"
Gemfile.lock
@@ -9,6 +9,7 @@ GEM
remote: https://rubygems.org/
specs:
bigdecimal (4.1.2)
+ diff-lcs (1.6.2)
elelem (0.11.0)
erb (~> 6.0)
fileutils (~> 1.8)
@@ -72,6 +73,19 @@ GEM
regexp_parser (2.12.0)
reline (0.7.0)
io-console (~> 0.5)
+ rspec (3.13.2)
+ rspec-core (~> 3.13.0)
+ rspec-expectations (~> 3.13.0)
+ rspec-mocks (~> 3.13.0)
+ rspec-core (3.13.6)
+ rspec-support (~> 3.13.0)
+ rspec-expectations (3.13.5)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-mocks (3.13.8)
+ diff-lcs (>= 1.2.0, < 2.0)
+ rspec-support (~> 3.13.0)
+ rspec-support (3.13.7)
shellwords (0.2.2)
simpleidn (0.3.0)
stringio (3.2.0)
@@ -90,10 +104,12 @@ DEPENDENCIES
elelem-ollama
irb
rake (~> 13.0)
+ rspec (~> 3.0)
CHECKSUMS
bigdecimal (4.1.2) sha256=53d217666027eab4280346fba98e7d5b66baaae1b9c3c1c0ffe89d48188a3fbd
bundler (4.0.20) sha256=7978a8ac648767f5e635bc522445b79e80a52b907a39a36c2d8085ed6bc762ae
+ diff-lcs (1.6.2) sha256=9ae0d2cba7d4df3075fe8cd8602a8604993efc0dfa934cff568969efb1909962
elelem (0.11.0)
elelem-evals (0.1.0)
elelem-llama (0.1.0) sha256=818fb6b42162604a6c17b6657854bcf5a5d08720ee2f3c16fad5b2962e22f345
@@ -119,6 +135,11 @@ CHECKSUMS
rdoc (8.0.0) sha256=03bf8c08a9639658855a0cfd77c0abca8325c227693f7f33f82957811348c469
regexp_parser (2.12.0) sha256=35a916a1d63190ab5c9009457136ae5f3c0c7512d60291d0d1378ba18ce08ebb
reline (0.7.0) sha256=5b012d8e55dbf9d450f12bde2cf7d15ff546ae80b3f8f3b30e570d431815583d
+ rspec (3.13.2) sha256=206284a08ad798e61f86d7ca3e376718d52c0bc944626b2349266f239f820587
+ rspec-core (3.13.6) sha256=a8823c6411667b60a8bca135364351dda34cd55e44ff94c4be4633b37d828b2d
+ rspec-expectations (3.13.5) sha256=33a4d3a1d95060aea4c94e9f237030a8f9eae5615e9bd85718fe3a09e4b58836
+ rspec-mocks (3.13.8) sha256=086ad3d3d17533f4237643de0b5c42f04b66348c28bf6b9c2d3f4a3b01af1d47
+ rspec-support (3.13.7) sha256=0640e5570872aafefd79867901deeeeb40b0c9875a36b983d85f54fb7381c47c
shellwords (0.2.2) sha256=b8695a791de2f71472de5abdc3f4332f6535a4177f55d8f99e7e44266cd32f94
simpleidn (0.3.0) sha256=12ca730bed2f3db04d11e9bfd1bca3e11fb37f55b21eb2e9793fb5814bf54d03
stringio (3.2.0) sha256=c37cb2e58b4ffbd33fe5cd948c05934af997b36e0b6ca6fdf43afa234cf222e1
Rakefile
@@ -1,5 +1,8 @@
# frozen_string_literal: true
require "bundler/gem_tasks"
+require "rspec/core/rake_task"
-task default: %i[]
+RSpec::Core::RakeTask.new(:spec)
+
+task default: %i[spec]