Sha256: e511b23b4459de0481688ec155ecdd1f6d2ddc6bc0cdeb31531435e544dea779

Contents?: true

Size: 759 Bytes

Versions: 17

Compression:

Stored size: 759 Bytes

Contents

#!/usr/bin/env ruby
require 'rubygems'
require 'johnson/tracemonkey'
require 'envjs/runtime'
 
require 'nanotest'
include Nanotest
 
rt = Johnson::Runtime.new
rt.extend(Envjs::Runtime)
 
rt.evaluate("var foo = 10");
assert { rt.evaluate("foo") == 10 }

rt.evaluate('window.location = "http://example.com"')
assert { 'Example Web Page' == rt.evaluate('window.document.title') }
assert { 'Example Web Page' == rt.evaluate('this.document.title') }
assert { 'Example Web Page' == rt.evaluate('document.title') }
 
rt.evaluate('window.location = "http://montrealrb.org"')
assert { 'Montreal.rb' == rt.evaluate('window.document.title') }
assert { 'Montreal.rb' == rt.evaluate('this.document.title') }

assert { 'Example Web Page' == rt.evaluate('document.title') }

Version data entries

17 entries across 17 versions & 2 rubygems

Version Path
envjs19-0.3.8.20101029121421 test/scope.rb
envjs-0.3.8 test/scope.rb
envjs-0.3.7 test/scope.rb
envjs-0.3.6 test/scope.rb
envjs-0.3.5 test/scope.rb
envjs-0.3.4 test/scope.rb
envjs-0.3.3 test/scope.rb
envjs-0.3.2 test/scope.rb
envjs-0.3.1 test/scope.rb
envjs-0.3.0 test/scope.rb
envjs-0.2.0 test/scope.rb
envjs-0.1.7 test/scope.rb
envjs-0.1.6 test/scope.rb
envjs-0.1.5 test/scope.rb
envjs-0.1.4 test/scope.rb
envjs-0.1.3 test/scope.rb
envjs-0.1.2 test/scope.rb