░▒▓████████████████████████████████▓▒░ ░▒▓█ ▓▒░ ░▒▓█ ~ S W A M P ~ ▓▒░ ░▒▓█ ▓▒░ ░▒▓████████████████████████████████▓▒░
pplmvsvm
LOCATION:
/var/www/canvas/vendor/bundle/ruby/3.1.0/gems/sexp_processor-4.17.0/test
☗ ROOT
↻ REFRESH
✎ CARVE FLESH
EDITING: test_environment.rb
$TESTING = true require "minitest/autorun" require "sexp_processor" class TestEnvironment < Minitest::Test def setup @env = SexpProcessor::Environment.new end def test_all @env.scope do @env[:x] = 42 @env.scope do @env[:y] = 3 @env[:x] = Math::PI expected = { :x => Math::PI, :y => 3 } assert_equal expected, @env.all end expected = { :x => Math::PI } assert_equal expected, @env.all end end def test_depth assert_equal 1, @env.depth @env.scope do assert_equal 2, @env.depth end assert_equal 1, @env.depth end def test_index test_index_equals end def test_index_unknown assert_nil @env[:unknown] end def test_index_out_of_scope @env.scope do @env[:var] = 42 assert_equal 42, @env[:var] end assert_nil @env[:var] end def test_index_equals @env[:var] = 42 assert_equal 42, @env[:var] end def test_lookup_scope @env[:var] = 42 assert_equal 42, @env[:var] @env.scope do assert_equal 42, @env[:var] end end def test_scope @env[:var] = 42 assert_equal 42, @env[:var] @env.scope do @env[:var] = Math::PI assert_in_epsilon Math::PI, @env[:var] end assert_in_epsilon Math::PI, @env[:var] end def test_current_shadow @env[:var] = 42 assert_equal 42, @env[:var] @env.scope do @env.current[:var] = 23 assert_equal 23, @env[:var] end assert_equal 42, @env[:var] end end
CANCEL
Name
Type
Size
Modified
Actions
↩ ..
DIR
—
—
📄 test_composite_sexp_processor.rb
RB
1.3 KB
2023-09-24 03:47
EDIT
📄 test_environment.rb
RB
1.5 KB
2023-09-24 03:47
EDIT
📄 test_sexp.rb
RB
40.5 KB
2023-09-24 03:47
EDIT
📄 test_sexp_processor.rb
RB
8.9 KB
2023-09-24 03:47
EDIT