Sha256: b07b3511f52b9f254fd36a877711b08ec2497fb28f20ea467fd38d7b1b5c15e8
Contents?: true
Size: 1.08 KB
Versions: 2
Compression:
Stored size: 1.08 KB
Contents
# -*- coding: utf-8 -*- require File.dirname(__FILE__) + '/../spec_helper' describe V8::String do subject { V8::String } setup_context it "inherits V8::Primitive" do subject.new("foo").should be_kind_of(V8::Primitive) end describe ".new" do it "creates new v8 string based on passed value" do subject.new("foo").to_s.should == "foo" end end describe "#to_ascii" do it "returns ASCII value of represented string" do subject.new("foobar").to_ascii.should == "foobar" end end describe "#to_utf8" do it "returns UTF-8 value of represented string" do subject.new("zażółć").to_utf8.should == "zażółć" end it "is aliased by #to_s" do subject.new("foobar").to_s.should == "foobar" end end describe "an instance" do it "is comparable" do str = subject.new("foo") str.should == "foo" str.should_not == "bar" str.should > "a" str.should < "foobar" end it "is delegated properly" do str = subject.new("foo") str.delegate.should == str.to_s end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
mustang-0.1.1 | spec/v8/string_spec.rb |
mustang-0.1.0 | spec/v8/string_spec.rb |