mirror of
https://github.com/rubyjs/therubyracer
synced 2023-03-27 23:21:42 -04:00
remove contrib/jasmine which uses an ancient version of jasmine.
This commit is contained in:
parent
11c5f0885e
commit
7c002eaaad
6 changed files with 0 additions and 2433 deletions
|
@ -1,22 +0,0 @@
|
|||
require 'v8'
|
||||
require 'v8/jasmine/context'
|
||||
module V8
|
||||
module Jasmine
|
||||
FILENAME = File.join(File.dirname(__FILE__), "jasmine",Dir.new(File.join(File.dirname(__FILE__), "jasmine")).find {|f| f =~ /(\d+.\d+\.\d+)\.js$/})
|
||||
VERSION = $1
|
||||
SOURCE = File.read(FILENAME)
|
||||
|
||||
class << self
|
||||
def included(mod)
|
||||
raise ScriptError, "#{self} cannot be included. Use cxt.extend(V8::Jasmine)"
|
||||
end
|
||||
|
||||
def extended(cxt)
|
||||
raise ScriptError, "#{self} can only extend a V8::Context" unless cxt.kind_of?(V8::Context)
|
||||
cxt.load(File.join(File.dirname(__FILE__), "jasmine", "window.js"))
|
||||
cxt.load(FILENAME)
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
@ -1,13 +0,0 @@
|
|||
|
||||
module V8
|
||||
module Jasmine
|
||||
class Context < V8::Context
|
||||
def initialize(*args)
|
||||
super(*args) do
|
||||
self.extend V8::Jasmine
|
||||
yield(self) if block_given?
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
File diff suppressed because it is too large
Load diff
|
@ -1,11 +0,0 @@
|
|||
//needed to get around
|
||||
(function(noop){
|
||||
window = {
|
||||
setInterval: noop,
|
||||
clearInterval: noop,
|
||||
setTimeout: function(callback, delay) {
|
||||
callback()
|
||||
},
|
||||
clearTimeout: noop
|
||||
}
|
||||
})(function() {})
|
|
@ -1,18 +0,0 @@
|
|||
Short list of types that a receiver should handle:
|
||||
|
||||
type expected method
|
||||
-------------------------------
|
||||
<null> pushNull
|
||||
boolean pushBool
|
||||
int64 pushInt (overloaded on 64-bit int)
|
||||
double pushDouble
|
||||
const std::string& pushString
|
||||
??? pushUndefined
|
||||
|
||||
int32 pushInt (overloaded on 32-bit int)
|
||||
|
||||
for lack of any better ideas have these functions return true on
|
||||
success and false on error
|
||||
|
||||
--
|
||||
should add more later.
|
|
@ -1,38 +0,0 @@
|
|||
require File.dirname(__FILE__) + '/../../spec_helper'
|
||||
|
||||
require 'v8/jasmine'
|
||||
|
||||
describe V8::Jasmine do
|
||||
|
||||
it "cannot be included" do
|
||||
lambda {
|
||||
Class.new.send(:include, V8::Jasmine)
|
||||
}.should raise_error(ScriptError)
|
||||
end
|
||||
|
||||
it "can only be used to extend V8::Context objecs" do
|
||||
lambda {
|
||||
V8::Context.new.extend(V8::Jasmine)
|
||||
}.should_not raise_error
|
||||
|
||||
lambda {
|
||||
Object.new.extend(V8::Jasmine)
|
||||
}.should raise_error(ScriptError)
|
||||
end
|
||||
|
||||
it "extends a bare context with the jasmine runtime" do
|
||||
V8::Context.new do |cxt|
|
||||
cxt.extend V8::Jasmine
|
||||
cxt['jasmine'].getEnv().should_not be_nil
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
describe V8::Jasmine::Context do
|
||||
|
||||
it "comes pre-bundled with jasmine" do
|
||||
V8::Jasmine::Context.new do |cxt|
|
||||
cxt['jasmine'].should_not be_nil
|
||||
end
|
||||
end
|
||||
end
|
Loading…
Reference in a new issue