From ae384da9378601b54052e1c5aa2da175a1e3fde6 Mon Sep 17 00:00:00 2001 From: t0yohei Date: Mon, 8 Dec 2025 12:41:35 +0900 Subject: [PATCH] refactor: move rspec files to top directory --- .github/workflows/rspec.yml | 2 -- Gemfile | 1 + Gemfile.lock | 15 +++++++++++ packages/npm-packages/runtime/Gemfile | 3 --- packages/npm-packages/runtime/Gemfile.lock | 26 ------------------- .../ruby_wasm_ui/component_spec.rb | 0 .../ruby_wasm_ui/dom/scheduler_spec.rb | 0 .../ruby_wasm_ui/nodes_equal_spec.rb | 0 .../template/build_conditional_group_spec.rb | 0 .../template/build_for_group_spec.rb | 0 .../ruby_wasm_ui/template/build_vdom_spec.rb | 0 .../ruby_wasm_ui/template/parser_spec.rb | 0 .../ruby_wasm_ui/utils/arrays_spec.rb | 0 .../ruby_wasm_ui/utils/objects_spec.rb | 0 .../ruby_wasm_ui/utils/props_spec.rb | 0 .../ruby_wasm_ui/utils/strings_spec.rb | 0 .../runtime/spec => spec}/spec_helper.rb | 2 +- 17 files changed, 17 insertions(+), 32 deletions(-) delete mode 100644 packages/npm-packages/runtime/Gemfile delete mode 100644 packages/npm-packages/runtime/Gemfile.lock rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/component_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/dom/scheduler_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/nodes_equal_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/template/build_conditional_group_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/template/build_for_group_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/template/build_vdom_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/template/parser_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/utils/arrays_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/utils/objects_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/utils/props_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/ruby_wasm_ui/utils/strings_spec.rb (100%) rename {packages/npm-packages/runtime/spec => spec}/spec_helper.rb (85%) diff --git a/.github/workflows/rspec.yml b/.github/workflows/rspec.yml index 869ddb9..1facb5a 100644 --- a/.github/workflows/rspec.yml +++ b/.github/workflows/rspec.yml @@ -24,10 +24,8 @@ jobs: - name: Install dependencies run: | - cd packages/npm-packages/runtime bundle install - name: Run RSpec run: | - cd packages/npm-packages/runtime bundle exec rspec diff --git a/Gemfile b/Gemfile index 05d863f..2d82517 100644 --- a/Gemfile +++ b/Gemfile @@ -7,3 +7,4 @@ gemspec gem "irb" gem "rake", "~> 13.0" +gem "rspec" diff --git a/Gemfile.lock b/Gemfile.lock index 55e592d..9d1fe2f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -9,6 +9,7 @@ GEM remote: https://rubygems.org/ specs: date (3.5.0) + diff-lcs (1.6.2) erb (6.0.0) io-console (0.8.1) irb (1.15.3) @@ -30,6 +31,19 @@ GEM tsort reline (0.6.3) 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.7) + diff-lcs (>= 1.2.0, < 2.0) + rspec-support (~> 3.13.0) + rspec-support (3.13.6) ruby_wasm (2.7.2) logger ruby_wasm (2.7.2-aarch64-linux) @@ -59,6 +73,7 @@ PLATFORMS DEPENDENCIES irb rake (~> 13.0) + rspec ruby_wasm_ui! BUNDLED WITH diff --git a/packages/npm-packages/runtime/Gemfile b/packages/npm-packages/runtime/Gemfile deleted file mode 100644 index b0c7645..0000000 --- a/packages/npm-packages/runtime/Gemfile +++ /dev/null @@ -1,3 +0,0 @@ -source 'https://rubygems.org' - -gem 'rspec' diff --git a/packages/npm-packages/runtime/Gemfile.lock b/packages/npm-packages/runtime/Gemfile.lock deleted file mode 100644 index aa8759a..0000000 --- a/packages/npm-packages/runtime/Gemfile.lock +++ /dev/null @@ -1,26 +0,0 @@ -GEM - remote: https://rubygems.org/ - specs: - diff-lcs (1.6.2) - rspec (3.13.1) - rspec-core (~> 3.13.0) - rspec-expectations (~> 3.13.0) - rspec-mocks (~> 3.13.0) - rspec-core (3.13.4) - 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.5) - diff-lcs (>= 1.2.0, < 2.0) - rspec-support (~> 3.13.0) - rspec-support (3.13.4) - -PLATFORMS - arm64-darwin-21 - -DEPENDENCIES - rspec - -BUNDLED WITH - 2.4.22 diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/component_spec.rb b/spec/ruby_wasm_ui/component_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/component_spec.rb rename to spec/ruby_wasm_ui/component_spec.rb diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/dom/scheduler_spec.rb b/spec/ruby_wasm_ui/dom/scheduler_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/dom/scheduler_spec.rb rename to spec/ruby_wasm_ui/dom/scheduler_spec.rb diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/nodes_equal_spec.rb b/spec/ruby_wasm_ui/nodes_equal_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/nodes_equal_spec.rb rename to spec/ruby_wasm_ui/nodes_equal_spec.rb diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/template/build_conditional_group_spec.rb b/spec/ruby_wasm_ui/template/build_conditional_group_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/template/build_conditional_group_spec.rb rename to spec/ruby_wasm_ui/template/build_conditional_group_spec.rb diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/template/build_for_group_spec.rb b/spec/ruby_wasm_ui/template/build_for_group_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/template/build_for_group_spec.rb rename to spec/ruby_wasm_ui/template/build_for_group_spec.rb diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/template/build_vdom_spec.rb b/spec/ruby_wasm_ui/template/build_vdom_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/template/build_vdom_spec.rb rename to spec/ruby_wasm_ui/template/build_vdom_spec.rb diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/template/parser_spec.rb b/spec/ruby_wasm_ui/template/parser_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/template/parser_spec.rb rename to spec/ruby_wasm_ui/template/parser_spec.rb diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/utils/arrays_spec.rb b/spec/ruby_wasm_ui/utils/arrays_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/utils/arrays_spec.rb rename to spec/ruby_wasm_ui/utils/arrays_spec.rb diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/utils/objects_spec.rb b/spec/ruby_wasm_ui/utils/objects_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/utils/objects_spec.rb rename to spec/ruby_wasm_ui/utils/objects_spec.rb diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/utils/props_spec.rb b/spec/ruby_wasm_ui/utils/props_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/utils/props_spec.rb rename to spec/ruby_wasm_ui/utils/props_spec.rb diff --git a/packages/npm-packages/runtime/spec/ruby_wasm_ui/utils/strings_spec.rb b/spec/ruby_wasm_ui/utils/strings_spec.rb similarity index 100% rename from packages/npm-packages/runtime/spec/ruby_wasm_ui/utils/strings_spec.rb rename to spec/ruby_wasm_ui/utils/strings_spec.rb diff --git a/packages/npm-packages/runtime/spec/spec_helper.rb b/spec/spec_helper.rb similarity index 85% rename from packages/npm-packages/runtime/spec/spec_helper.rb rename to spec/spec_helper.rb index 19c538a..1f0b7d5 100644 --- a/packages/npm-packages/runtime/spec/spec_helper.rb +++ b/spec/spec_helper.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true require 'bundler/setup' -Dir[File.expand_path('../../src/**/*.rb', __FILE__)].sort.each { |f| require f } +Dir[File.expand_path('../../lib/**/*.rb', __FILE__)].sort.each { |f| require f } RSpec.configure do |config| config.expect_with :rspec do |expectations|