diff --git a/lib/phlex.rb b/lib/phlex.rb index 273d67e7..c4d08e67 100644 --- a/lib/phlex.rb +++ b/lib/phlex.rb @@ -1,5 +1,6 @@ # frozen_string_literal: true +require "date" require "erb" require "set" require "zeitwerk" diff --git a/quickdraw/load.test.rb b/quickdraw/load.test.rb new file mode 100644 index 00000000..24e4b27c --- /dev/null +++ b/quickdraw/load.test.rb @@ -0,0 +1,16 @@ +# frozen_string_literal: true + +class LoadTest < Quickdraw::Test + test "requiring phlex makes Date available" do + script = <<~RUBY + require "phlex" + + Phlex::SGML::Attributes + print defined?(Date) + RUBY + + output = IO.popen([RbConfig.ruby, "-e", script], err: [:child, :out], &:read) + assert_equal $?.exitstatus, 0 + assert_equal output, "constant" + end +end