1 require File.dirname(__FILE__) + '/../spec_helper'
2 require File.dirname(__FILE__) + '/subtend_helper'
4 compile_extension('subtend_cvar_defined')
5 require File.dirname(__FILE__) + '/ext/subtend_cvar_defined'
7 describe "SubtendCVarDefined" do
9 @s = SubtendCVarDefined.new
21 it "rb_cvar_defined should return false when variable is not defined" do
22 @s.rb_cvar_defined(CVarTest, "@@not_class_var").should_not == true
25 it "rb_cvar_defined should return true when variable is defined" do
26 @s.rb_cvar_defined(CVarTest, "@@class_var").should == true
29 it "rb_cvar_defined should ignore instance variables" do
30 @s.rb_cvar_defined(CVarTest, "@instance_var").should_not == true