Sha256: d8a1a5ba3598e049516843373d6d897b1e45da64a614788ff55da68b20748f8b

Contents?: true

Size: 824 Bytes

Versions: 3

Compression:

Stored size: 824 Bytes

Contents

require 'test_helper'

class Jax::ReloadingTest < IsolatedTestCase
  def setup
    build_app
    app_file "app/shaders/clouds/fragment.ejs", "void main(void) { }"
    boot_app
  end
  
  test "shaders" do
    assert_match /#{Regexp::escape("void main(void) { }")}/, Jax.application.shaders.find("clouds").fragment

    app_file "app/shaders/clouds/fragment.ejs", "void main(void) { gl_FragColor = vec4(1,1,1,1); }"
    assert_match /#{Regexp::escape("void main(void) { gl_FragColor = vec4(1,1,1,1); }")}/,
                 Jax.application.shaders.find("clouds").fragment
  end

  test "resources" do
    assert_no_match(/#{Regexp::escape "Door"}/, Jax.application.resources.to_s)
    app_file "app/resources/doors/default.yml", "one: 1"
    assert_match(/#{Regexp::escape "Door"}/, Jax.application.resources.to_s)
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
jax-1.1.1 spec/lib/jax/reloading_test.rb
jax-1.1.0 spec/lib/jax/reloading_test.rb
jax-1.1.0.rc1 spec/lib/jax/reloading_test.rb