Sha256: fdea459eb19d7a25a9d3b775488fcdecbf1b65e8310f51ee364a0af480ab4248
Contents?: true
Size: 1006 Bytes
Versions: 52
Compression:
Stored size: 1006 Bytes
Contents
# -*- encoding: utf-8 -*- require File.expand_path('../../../spec_helper', __FILE__) ruby_version_is "1.9" do describe "Symbol#swapcase" do it "returns a Symbol" do :glark.swapcase.should be_an_instance_of(Symbol) end it "converts lowercase ASCII characters to their uppercase equivalents" do :lower.swapcase.should == :LOWER end it "converts uppercase ASCII characters to their lowercase equivalents" do :UPPER.swapcase.should == :upper end it "works with both upper- and lowercase ASCII characters in the same Symbol" do :mIxEd.swapcase.should == :MiXeD end it "leaves uppercase Unicode characters as they were" do "\u{00DE}Bc".to_sym.swapcase.should == :"ÞbC" end it "leaves lowercase Unicode characters as they were" do "\u{00DF}Bc".to_sym.swapcase.should == :"ßbC" end it "leaves non-alphabetic ASCII characters as they were" do "Glark?!?".to_sym.swapcase.should == :"gLARK?!?" end end end
Version data entries
52 entries across 52 versions & 2 rubygems