Skip to content

Commit 794fd4e

Browse files
authoredSep 30, 2021
fix: remove randexp dependency (pact-foundation#91)
1 parent 431733c commit 794fd4e

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed
 

‎lib/pact/reification.rb

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
require 'randexp'
1+
require 'expgen'
22
require 'pact/term'
33
require 'pact/something_like'
44
require 'pact/array_like'
@@ -13,8 +13,10 @@ module Reification
1313

1414
def self.from_term(term)
1515
case term
16-
when Pact::Term, Regexp, Pact::SomethingLike, Pact::ArrayLike
16+
when Pact::Term, Pact::SomethingLike, Pact::ArrayLike
1717
from_term(term.generate)
18+
when Regexp
19+
from_term(Expgen.gen(term))
1820
when Hash
1921
term.inject({}) do |mem, (key,t)|
2022
mem[key] = from_term(t)

‎pact-support.gemspec

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@ Gem::Specification.new do |spec|
1919
spec.files = `git ls-files lib CHANGELOG.md LICENSE.txt README.md`.split($RS)
2020
spec.require_paths = ["lib"]
2121

22-
spec.add_runtime_dependency "randexp", "~> 0.1.7"
2322
spec.add_runtime_dependency "term-ansicolor", "~> 1.0"
2423
spec.add_runtime_dependency "awesome_print", "~> 1.9"
2524
spec.add_runtime_dependency "diff-lcs", "~> 1.4"
2625

26+
spec.add_development_dependency 'expgen', '~> 0.1.1'
2727
spec.add_development_dependency "rspec", ">= 2.14", "< 4.0"
2828
spec.add_development_dependency "rake", "~> 13.0"
2929
spec.add_development_dependency "webmock", "~> 3.3"

0 commit comments

Comments
 (0)
Please sign in to comment.