From 6c251fbc2891006b1ab514ae7f833576da668292 Mon Sep 17 00:00:00 2001 From: Fernando Briano Date: Fri, 20 Aug 2021 10:58:23 +0100 Subject: [PATCH] [API] Test Runner: Updates matcher regular expression for big numbers --- api-spec-testing/rspec_matchers.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/api-spec-testing/rspec_matchers.rb b/api-spec-testing/rspec_matchers.rb index ea698219d..277e24ae1 100644 --- a/api-spec-testing/rspec_matchers.rb +++ b/api-spec-testing/rspec_matchers.rb @@ -233,7 +233,7 @@ RSpec::Matchers.define :match_response do |pairs, test| parsed = parsed.gsub(/\$\{?#{match.first}\}?/, test.cached_values[match.first]) end /#{parsed.tr("/", "")}/ =~ actual_value - elsif !!(expected.match?(/^[0-9]{1}\.[0-9]+E[0-9]+/)) + elsif !!(expected.match?(/^-?[0-9]{1}\.[0-9]+E[0-9]+/)) # When the value in the yaml test is a big number, the format is # different from what Ruby uses, so we transform X.XXXXEXX to X.XXXXXe+XX # to be able to compare the values -- 2.33.0