Revision: 3767 http://trac.macosforge.org/projects/ruby/changeset/3767 Author: lsansonetti@apple.com Date: 2010-03-15 19:04:20 -0700 (Mon, 15 Mar 2010) Log Message: ----------- marking specs as not compliant, untagging passing specs Modified Paths: -------------- MacRuby/trunk/spec/frozen/language/regexp/character_classes_spec.rb MacRuby/trunk/spec/frozen/language/regexp/versions/character_classes_1.9.rb MacRuby/trunk/spec/frozen/tags/macruby/language/regexp/character_classes_tags.txt MacRuby/trunk/spec/frozen/tags/macruby/language/regexp/encoding_tags.txt Modified: MacRuby/trunk/spec/frozen/language/regexp/character_classes_spec.rb =================================================================== --- MacRuby/trunk/spec/frozen/language/regexp/character_classes_spec.rb 2010-03-16 02:03:57 UTC (rev 3766) +++ MacRuby/trunk/spec/frozen/language/regexp/character_classes_spec.rb 2010-03-16 02:04:20 UTC (rev 3767) @@ -66,7 +66,9 @@ it 'supports [] (character class)' do /[a-z]+/.match("fooBAR").to_a.should == ["foo"] - /[\b]/.match("\b").to_a.should == ["\b"] # \b inside character class is backspace + not_compliant_on :macruby do + /[\b]/.match("\b").to_a.should == ["\b"] # \b inside character class is backspace + end end it 'supports [[:alpha:][:digit:][:etc:]] (predefined character classes)' do @@ -86,9 +88,13 @@ # Parsing /[[:lower:][:digit:]A-C]+/.match("a1ABCDEF").to_a.should == ["a1ABC"] # can be composed with other constructs in the character class /[^[:lower:]A-C]+/.match("abcABCDEF123def").to_a.should == ["DEF123"] # negated character class - /[:alnum:]+/.match("a:l:n:u:m").to_a.should == ["a:l:n:u:m"] # should behave like regular character class composed of the individual letters + not_compliant_on :macruby do + /[:alnum:]+/.match("a:l:n:u:m").to_a.should == ["a:l:n:u:m"] # should behave like regular character class composed of the individual letters + end /[\[:alnum:]+/.match("[:a:l:n:u:m").to_a.should == ["[:a:l:n:u:m"] # should behave like regular character class composed of the individual letters - lambda { eval('/[[:alpha:]-[:digit:]]/') }.should raise_error(SyntaxError) # can't use character class as a start value of range + not_compliant_on :macruby do + lambda { eval('/[[:alpha:]-[:digit:]]/') }.should raise_error(SyntaxError) # can't use character class as a start value of range + end end language_version __FILE__, "character_classes" Modified: MacRuby/trunk/spec/frozen/language/regexp/versions/character_classes_1.9.rb =================================================================== --- MacRuby/trunk/spec/frozen/language/regexp/versions/character_classes_1.9.rb 2010-03-16 02:03:57 UTC (rev 3766) +++ MacRuby/trunk/spec/frozen/language/regexp/versions/character_classes_1.9.rb 2010-03-16 02:04:20 UTC (rev 3767) @@ -22,8 +22,11 @@ "\u{0660}".match(/[[:alnum:]]/).to_a.should == ["\u{0660}"] end -it "matches Unicode marks with [[:alnum:]]" do - "\u{36F}".match(/[[:alnum:]]/).to_a.should == ["\u{36F}"] +not_compliant_on :macruby do + # And also 1.9.2... + it "matches Unicode marks with [[:alnum:]]" do + "\u{36F}".match(/[[:alnum:]]/).to_a.should == ["\u{36F}"] + end end it "doesn't match Unicode control characters with [[:alnum:]]" do @@ -42,8 +45,11 @@ "\u{0660}".match(/[[:alpha:]]/).to_a.should == [] end -it "matches Unicode marks with [[:alpha:]]" do - "\u{36F}".match(/[[:alpha:]]/).to_a.should == ["\u{36F}"] +not_compliant_on :macruby do + # And also 1.9.2... + it "matches Unicode marks with [[:alpha:]]" do + "\u{36F}".match(/[[:alpha:]]/).to_a.should == ["\u{36F}"] + end end it "doesn't match Unicode control characters with [[:alpha:]]" do @@ -161,12 +167,17 @@ "\u{16}".match(/[[:graph:]]/).should be_nil end -it "doesn't match Unicode format characters with [[:graph:]]" do - "\u{2060}".match(/[[:graph:]]/).should be_nil +not_compliant_on :macruby do + it "doesn't match Unicode format characters with [[:graph:]]" do + "\u{2060}".match(/[[:graph:]]/).should be_nil + end end -it "doesn't match Unicode private-use characters with [[:graph:]]" do - "\u{E001}".match(/[[:graph:]]/).should be_nil +not_compliant_on :macruby do + # And also 1.9.2... + it "doesn't match Unicode private-use characters with [[:graph:]]" do + "\u{E001}".match(/[[:graph:]]/).should be_nil + end end it "matches Unicode lowercase letter characters with [[:lower:]]" do @@ -247,15 +258,19 @@ "\u{16}".match(/[[:print:]]/).should be_nil end -it "doesn't match Unicode format characters with [[:print:]]" do - "\u{2060}".match(/[[:print:]]/).should be_nil +not_compliant_on :macruby do + it "doesn't match Unicode format characters with [[:print:]]" do + "\u{2060}".match(/[[:print:]]/).should be_nil + end end -it "doesn't match Unicode private-use characters with [[:print:]]" do - "\u{E001}".match(/[[:print:]]/).should be_nil +not_compliant_on :macruby do + # And 1.9.2... + it "doesn't match Unicode private-use characters with [[:print:]]" do + "\u{E001}".match(/[[:print:]]/).should be_nil + end end - it "doesn't match Unicode lowercase letter characters with [[:punct:]]" do "\u{FF41}".match(/[[:punct:]]/).should be_nil "\u{1D484}".match(/[[:punct:]]/).should be_nil @@ -424,9 +439,11 @@ "F".match(/[[:xdigit:]]/).to_a.should == ["F"] end -it "doesn't match Unicode digits [^0-9] with [[:xdigit:]]" do - "\u{0660}".match(/[[:xdigit:]]/).should be_nil - "\u{FF12}".match(/[[:xdigit:]]/).should be_nil +not_compliant_on :macruby do + it "doesn't match Unicode digits [^0-9] with [[:xdigit:]]" do + "\u{0660}".match(/[[:xdigit:]]/).should be_nil + "\u{FF12}".match(/[[:xdigit:]]/).should be_nil + end end it "doesn't match Unicode marks with [[:xdigit:]]" do @@ -476,8 +493,11 @@ "\u{36F}".match(/[[:word:]]/).to_a.should == ["\u{36F}"] end -it "doesn't match Unicode Nl characters with [[:word:]]" do - "\u{16EE}".match(/[[:word:]]/).should be_nil +not_compliant_on :macruby do + # And 1.9.2... + it "doesn't match Unicode Nl characters with [[:word:]]" do + "\u{16EE}".match(/[[:word:]]/).should be_nil + end end it "doesn't match Unicode No characters with [[:word:]]" do Modified: MacRuby/trunk/spec/frozen/tags/macruby/language/regexp/character_classes_tags.txt =================================================================== --- MacRuby/trunk/spec/frozen/tags/macruby/language/regexp/character_classes_tags.txt 2010-03-16 02:03:57 UTC (rev 3766) +++ MacRuby/trunk/spec/frozen/tags/macruby/language/regexp/character_classes_tags.txt 2010-03-16 02:04:20 UTC (rev 3767) @@ -1,36 +1,9 @@ -fails:Regexp with character classes matches Unicode digits with [[:alnum:]] -fails:Regexp with character classes matches Unicode space characters with [[:blank:]] -fails:Regexp with character classes matches Unicode format characters with [[:cntrl:]] -fails:Regexp with character classes matches Unicode digits with [[:digit:]] -fails:Regexp with character classes matches Unicode digits with [[:graph:]] -fails:Regexp with character classes matches Unicode private-use characters with [[:graph:]] -fails:Regexp with character classes matches Unicode lowercase letter characters with [[:lower:]] -fails:Regexp with character classes doesn't match Unicode marks with [[:lower:]] -fails:Regexp with character classes matches Unicode lowercase letter characters with [[:print:]] -fails:Regexp with character classes matches Unicode uppercase letter characters with [[:print:]] -fails:Regexp with character classes matches Unicode title-case characters with [[:print:]] -fails:Regexp with character classes matches Unicode digits with [[:print:]] -fails:Regexp with character classes matches Unicode private-use characters with [[:print:]] -fails:Regexp with character classes doesn't match Unicode digits with [[:punct:]] -fails:Regexp with character classes matches Unicode Pd characters with [[:punct:]] -fails:Regexp with character classes matches Unicode Pe characters with [[:punct:]] -fails:Regexp with character classes doesn't match Unicode format characters with [[:punct:]] -fails:Regexp with character classes matches Unicode Zs characters with [[:space:]] -fails:Regexp with character classes matches Unicode Zl characters with [[:space:]] -fails:Regexp with character classes matches Unicode Zp characters with [[:space:]] -fails:Regexp with character classes doesn't match Unicode lowercase characters with [[:upper:]] -fails:Regexp with character classes matches Unicode uppercase characters with [[:upper:]] -fails:Regexp with character classes matches Unicode lowercase characters with [[:word:]] -fails:Regexp with character classes matches Unicode uppercase characters with [[:word:]] -fails:Regexp with character classes matches Unicode title-case characters with [[:word:]] -fails:Regexp with character classes matches Unicode decimal digits with [[:word:]] -fails:Regexp with character classes doesn't match Unicode private-use characters with [[:cntrl:]] -fails:Regexp with character classes doesn't match Unicode format characters with [[:graph:]] -fails:Regexp with character classes doesn't match Unicode format characters with [[:print:]] -fails:Regexp with character classes doesn't match Unicode No characters with [[:word:]] -fails:Regexp with character classes matches Unicode Pf characters with [[:punct:]] -fails:Regexp with character classes matches Unicode letter characters with [[:alnum:]] -fails:Regexp with character classes matches Unicode letter characters with [[:alpha:]] -fails:Regexp with character classes matches Unicode letter characters with [[:graph:]] -fails:Regexp with character classes matches Unicode Pi characters with [[:punct:]] -fails:Regexp with character classes matches Unicode Po characters with [[:punct:]] +#fails:Regexp with character classes matches Unicode digits with [[:alnum:]] +#fails:Regexp with character classes matches Unicode space characters with [[:blank:]] +#fails:Regexp with character classes matches Unicode format characters with [[:cntrl:]] +#fails:Regexp with character classes matches Unicode digits with [[:digit:]] +#fails:Regexp with character classes matches Unicode digits with [[:graph:]] +#fails:Regexp with character classes matches Unicode private-use characters with [[:graph:]] +critical:Regexp with character classes matches Unicode lowercase letter characters with [[:lower:]] +critical:Regexp with character classes matches Unicode lowercase letter characters with [[:print:]] +critical:Regexp with character classes matches Unicode lowercase characters with [[:word:]] Modified: MacRuby/trunk/spec/frozen/tags/macruby/language/regexp/encoding_tags.txt =================================================================== --- MacRuby/trunk/spec/frozen/tags/macruby/language/regexp/encoding_tags.txt 2010-03-16 02:03:57 UTC (rev 3766) +++ MacRuby/trunk/spec/frozen/tags/macruby/language/regexp/encoding_tags.txt 2010-03-16 02:04:20 UTC (rev 3767) @@ -1,6 +1,7 @@ -fails:Regexps with encoding modifiers supports /n (Normal encoding) +fails:Regexps with encoding modifiers supports /e (EUC encoding) +fails:Regexps with encoding modifiers supports /e (EUC encoding) with interpolation +fails:Regexps with encoding modifiers supports /e (EUC encoding) with interpolation /o fails:Regexps with encoding modifiers supports /s (Windows_31J encoding) -fails:Regexps with encoding modifiers supports /n (No encoding) fails:Regexps with encoding modifiers supports /n (No encoding) with interpolation fails:Regexps with encoding modifiers supports /n (No encoding) with interpolation /o fails:Regexps with encoding modifiers supports /s (Windows_31J encoding) with interpolation
participants (1)
-
source_changes@macosforge.org