Sha256: db59b4ae75d4efc6929dcbf077b7572aa6cfc0505454943146a645ebc45b60d7
Contents?: true
Size: 1.57 KB
Versions: 1
Compression:
Stored size: 1.57 KB
Contents
#!/usr/bin/env ruby # frozen_string_literal: true $LOAD_PATH.unshift File.expand_path("../../test", __FILE__) require "bundler/setup" require 'rubocop' require "speculation" require "speculation/test" require "speculation/gen" require "speculation/utils_specs" def reload! Minitest::Test.reset STest.unstrument if Object.const_defined?(:STest) [:Speculation, :S, :STest, :Gen, :U, :H, :V].each do |const| Object.send :remove_const, const if Object.const_defined?(const) end load "./lib/speculation/namespaced_symbols.rb" load "./lib/speculation/conj.rb" load "./lib/speculation/pmap.rb" load "./lib/speculation/identifier.rb" load "./lib/speculation/utils.rb" load "./lib/speculation/error.rb" load "./lib/speculation/spec_impl.rb" Dir["lib/speculation/spec_impl/*.rb"].each do |f| load f end load "./lib/speculation.rb" load "./lib/speculation/gen.rb" load "./lib/speculation/test.rb" load "./lib/speculation/utils_specs.rb" Dir["test/**/*.rb"].each do |f| load f end Object.const_set(:S, Speculation) Object.const_set(:STest, Speculation::Test) Object.const_set(:Gen, Speculation::Gen) Object.const_set(:U, Speculation::Utils) # STest.instrument end def t reload! Minitest.run end def r RuboCop::CLI.new.run(['--display-cop-names']) end # allow running minitest assertions require "minitest" include Minitest::Assertions def self.assertions; 1; end def self.assertions=(_x); end using Speculation::NamespacedSymbols.refine(self) reload! # (If you use this, don't forget to add pry to your Gemfile!) require "pry" Pry.start
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
speculation-0.1.0 | bin/console |