<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>[1963] MacRuby/branches/experimental/spec/frozen/tags/macruby/core</title>
</head>
<body>

<style type="text/css"><!--
#msg dl.meta { border: 1px #006 solid; background: #369; padding: 6px; color: #fff; }
#msg dl.meta dt { float: left; width: 6em; font-weight: bold; }
#msg dt:after { content:':';}
#msg dl, #msg dt, #msg ul, #msg li, #header, #footer, #logmsg { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt;  }
#msg dl a { font-weight: bold}
#msg dl a:link    { color:#fc3; }
#msg dl a:active  { color:#ff0; }
#msg dl a:visited { color:#cc6; }
h3 { font-family: verdana,arial,helvetica,sans-serif; font-size: 10pt; font-weight: bold; }
#msg pre { overflow: auto; background: #ffc; border: 1px #fa0 solid; padding: 6px; }
#logmsg { background: #ffc; border: 1px #fa0 solid; padding: 1em 1em 0 1em; }
#logmsg p, #logmsg pre, #logmsg blockquote { margin: 0 0 1em 0; }
#logmsg p, #logmsg li, #logmsg dt, #logmsg dd { line-height: 14pt; }
#logmsg h1, #logmsg h2, #logmsg h3, #logmsg h4, #logmsg h5, #logmsg h6 { margin: .5em 0; }
#logmsg h1:first-child, #logmsg h2:first-child, #logmsg h3:first-child, #logmsg h4:first-child, #logmsg h5:first-child, #logmsg h6:first-child { margin-top: 0; }
#logmsg ul, #logmsg ol { padding: 0; list-style-position: inside; margin: 0 0 0 1em; }
#logmsg ul { text-indent: -1em; padding-left: 1em; }#logmsg ol { text-indent: -1.5em; padding-left: 1.5em; }
#logmsg > ul, #logmsg > ol { margin: 0 0 1em 0; }
#logmsg pre { background: #eee; padding: 1em; }
#logmsg blockquote { border: 1px solid #fa0; border-left-width: 10px; padding: 1em 1em 0 1em; background: white;}
#logmsg dl { margin: 0; }
#logmsg dt { font-weight: bold; }
#logmsg dd { margin: 0; padding: 0 0 0.5em 0; }
#logmsg dd:before { content:'\00bb';}
#logmsg table { border-spacing: 0px; border-collapse: collapse; border-top: 4px solid #fa0; border-bottom: 1px solid #fa0; background: #fff; }
#logmsg table th { text-align: left; font-weight: normal; padding: 0.2em 0.5em; border-top: 1px dotted #fa0; }
#logmsg table td { text-align: right; border-top: 1px dotted #fa0; padding: 0.2em 0.5em; }
#logmsg table thead th { text-align: center; border-bottom: 1px solid #fa0; }
#logmsg table th.Corner { text-align: left; }
#logmsg hr { border: none 0; border-top: 2px dashed #fa0; height: 1px; }
#header, #footer { color: #fff; background: #636; border: 1px #300 solid; padding: 6px; }
#patch { width: 100%; }
#patch h4 {font-family: verdana,arial,helvetica,sans-serif;font-size:10pt;padding:8px;background:#369;color:#fff;margin:0;}
#patch .propset h4, #patch .binary h4 {margin:0;}
#patch pre {padding:0;line-height:1.2em;margin:0;}
#patch .diff {width:100%;background:#eee;padding: 0 0 10px 0;overflow:auto;}
#patch .propset .diff, #patch .binary .diff  {padding:10px 0;}
#patch span {display:block;padding:0 10px;}
#patch .modfile, #patch .addfile, #patch .delfile, #patch .propset, #patch .binary, #patch .copfile {border:1px solid #ccc;margin:10px 0;}
#patch ins {background:#dfd;text-decoration:none;display:block;padding:0 10px;}
#patch del {background:#fdd;text-decoration:none;display:block;padding:0 10px;}
#patch .lines, .info {color:#888;background:#fff;}
--></style>
<div id="msg">
<dl class="meta">
<dt>Revision</dt> <dd><a href="http://trac.macosforge.org/projects/ruby/changeset/1963">1963</a></dd>
<dt>Author</dt> <dd>eloy.de.enige@gmail.com</dd>
<dt>Date</dt> <dd>2009-07-01 16:48:25 -0700 (Wed, 01 Jul 2009)</dd>
</dl>

<h3>Log Message</h3>
<pre>Tagged failing examples.</pre>

<h3>Modified Paths</h3>
<ul>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycoreargfrewind_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/argf/rewind_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorebignumcomparison_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/comparison_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorebignumdivmod_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/divmod_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorebignumquo_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/quo_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorebignumremainder_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/remainder_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorefloatnumerator_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/float/numerator_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorehashdefault_proc_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/default_proc_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycoreintegerchr_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/integer/chr_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycoreioopen_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/io/open_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorenumericnumerator_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/numerator_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorerationaldiv_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/div_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorerationaldivmod_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/divmod_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorerationalexponent_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/exponent_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringeach_char_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_char_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringeach_line_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_line_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringforce_encoding_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/force_encoding_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringupto_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/upto_tags.txt</a></li>
</ul>

<h3>Added Paths</h3>
<ul>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycoreargfbinmode_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/argf/binmode_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycoreclasssuperclass_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/class/superclass_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexabs_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/abs_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexangle_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/angle_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexarg_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/arg_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexcoerce_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/coerce_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexconj_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/conj_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexconjugate_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/conjugate_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexdenominator_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/denominator_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexdivide_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/divide_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexequal_value_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/equal_value_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexexponent_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/exponent_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycoreexceptionbacktrace_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/exception/backtrace_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycoreexceptionexception_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/exception/exception_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycoreioclose_write_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/io/close_write_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycoremethodsource_location_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/method/source_location_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorenumericabs2_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/abs2_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorenumericdenominator_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/denominator_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorenumericfdiv_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/fdiv_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringchars_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/chars_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringchr_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/chr_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringclear_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/clear_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringcodepoints_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/codepoints_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringeach_codepoint_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_codepoint_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringencoding_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/encoding_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringlines_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/lines_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringord_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/ord_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringto_c_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/to_c_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringto_r_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/to_r_tags.txt</a></li>
<li><a href="#MacRubybranchesexperimentalspecfrozentagsmacrubycorestringvalid_encoding_tagstxt">MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/valid_encoding_tags.txt</a></li>
</ul>

</div>
<div id="patch">
<h3>Diff</h3>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycoreargfbinmode_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/argf/binmode_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/argf/binmode_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/argf/binmode_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:ARGF.binmode sets the file's encoding to ASCII-8BIT
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycoreargfrewind_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/argf/rewind_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/argf/rewind_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/argf/rewind_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -1 +1,2 @@
</span><span class="cx"> fails:ARGF.rewind raises an ArgumentError when end of stream reached
</span><ins>+fails:ARGF.rewind resets ARGF.lineno to 0
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorebignumcomparison_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/comparison_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/comparison_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/comparison_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -3,3 +3,6 @@
</span><span class="cx"> fails:Bignum#&lt;=&gt; returns 1 when self is negative and other is Infinty
</span><span class="cx"> fails:Bignum#&lt;=&gt; returns 1 when self is Infinity and other is a Bignum
</span><span class="cx"> fails:Bignum#&lt;=&gt; returns 1 when self is negative and other is Infinty
</span><ins>+fails:Bignum#&lt;=&gt; returns 1 when self is negative and other is -Infinity
+fails:Bignum#&lt;=&gt; returns -1 when self is negative and other is Infinty
+fails:Bignum#&lt;=&gt; returns -1 when self is negative and other is Infinty
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorebignumdivmod_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/divmod_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/divmod_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/divmod_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -1,2 +1,3 @@
</span><span class="cx"> fails:Bignum#divmod raises a FloatDomainError when the given argument is 0 and a Float
</span><span class="cx"> fails:Bignum#divmod raises a TypeError when the given argument is not an Integer
</span><ins>+fails:Bignum#divmod raises a ZeroDivisionError when the given argument is 0 and a Float
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorebignumquo_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/quo_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/quo_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/quo_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -2,3 +2,5 @@
</span><span class="cx"> fails:Bignum#quo does not raise a ZeroDivisionError when the given Integer is 0
</span><span class="cx"> fails:Bignum#quo does not raise a FloatDomainError when the given Integer is 0 and a Float
</span><span class="cx"> fails:Bignum#quo raises a TypeError when given a non-Integer
</span><ins>+fails:Bignum#quo raises a ZeroDivisionError when the given Integer is 0
+fails:Bignum#quo does not raise a FloatDomainError when the given argument is 0 and a Float
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorebignumremainder_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/remainder_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/remainder_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/bignum/remainder_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -1 +1,2 @@
</span><span class="cx"> fails:Bignum#remainder returns the remainder of dividing self by other
</span><ins>+fails:Bignum#remainder does raises ZeroDivisionError if other is zero and a Float
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycoreclasssuperclass_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/class/superclass_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/class/superclass_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/class/superclass_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:Class#superclass returns the superclass of self
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexabs_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/abs_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/abs_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/abs_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:Complex#abs returns the modulus: |a + bi| = sqrt((a ^ 2) + (b ^ 2))
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexangle_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/angle_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/angle_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/angle_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:Complex#angle returns the argument -- i.e., the angle from (1, 0) in the complex plane
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexarg_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/arg_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/arg_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/arg_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:Complex#arg returns the argument -- i.e., the angle from (1, 0) in the complex plane
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexcoerce_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/coerce_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/coerce_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/coerce_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+fails:Complex#coerce returns an array containing other and self as Complex when other is an Integer
+fails:Complex#coerce returns an array containing other and self as Complex when other is a Float
+fails:Complex#coerce returns an array containing other and self as Complex when other is a Bignum
+fails:Complex#coerce returns an array containing other and self as Complex when other is a Rational
+fails:Complex#coerce raises a TypeError when other is a String
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexconj_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/conj_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/conj_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/conj_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:Complex#conj returns the complex conjugate: conj a + bi = a - bi
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexconjugate_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/conjugate_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/conjugate_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/conjugate_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:Complex#conjugate returns the complex conjugate: conj a + bi = a - bi
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexdenominator_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/denominator_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/denominator_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/denominator_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:Complex#denominator returns the least common multiple denominator of the real and imaginary parts
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexdivide_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/divide_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/divide_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/divide_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,7 @@
</span><ins>+fails:Complex#/ with Complex divides according to the usual rule for complex numbers
+fails:Complex#/ with Fixnum divides both parts of the Complex number
+fails:Complex#/ with Fixnum raises a ZeroDivisionError when given zero
+fails:Complex#/ with Bignum divides both parts of the Complex number
+fails:Complex#/ with Float divides both parts of the Complex number
+fails:Complex#/ with Float returns (Infinity+Infinity*i) when given zero
+fails:Complex#/ with Object tries to coerce self into other
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexequal_value_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/equal_value_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/equal_value_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/equal_value_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+fails:Complex#== with Complex returns true when self and other have numerical equality
+fails:Complex#== with Numeric returns true when self's imaginery part is 0 and the real part and other have numerical equality
+fails:Complex#== with Object calls other#== with self
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorecomplexexponent_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/exponent_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/exponent_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/complex/exponent_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+fails:Complex#** when given 0 returns Complex(1)
+fails:Complex#** with Complex returns self raised to the given power
+fails:Complex#** with Integer returns self raised to the given power
+fails:Complex#** with Rational returns self raised to the given power
+fails:Complex#** with Object tries to coerce self into other
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycoreexceptionbacktrace_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/exception/backtrace_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/exception/backtrace_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/exception/backtrace_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,9 @@
</span><ins>+fails:Exception#backtrace returns nil if no backtrace was set
+fails:Exception#backtrace returns an Array
+fails:Exception#backtrace sets each element to a String
+fails:Exception#backtrace includes the filename of the location where self raised in the first element
+fails:Exception#backtrace includes the line number of the location where self raised in the first element
+fails:Exception#backtrace includes the name of the method from where self raised in the first element
+fails:Exception#backtrace includes the filename of the location immediately prior to where self raised in the second element
+fails:Exception#backtrace includes the line number of the location immediately prior to where self raised in the second element
+fails:Exception#backtrace contains lines of the same format for each prior position in the stack
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycoreexceptionexception_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/exception/exception_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/exception/exception_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/exception/exception_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:Exception is a superclass of EncodingError
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorefloatnumerator_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/float/numerator_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/float/numerator_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/float/numerator_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -3,3 +3,8 @@
</span><span class="cx"> fails:Numeric#numerator returns NaN for NaN
</span><span class="cx"> fails:Numeric#numerator returns Infinity for Infinity
</span><span class="cx"> fails:Numeric#numerator returns -Infinity for Infinity
</span><ins>+fails:Float#numerator converts self to a Rational object then returns its numerator
+fails:Float#numerator returns 0 for 0.0
+fails:Float#numerator returns NaN for NaN
+fails:Float#numerator returns Infinity for Infinity
+fails:Float#numerator returns -Infinity for Infinity
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorehashdefault_proc_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/default_proc_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/default_proc_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/hash/default_proc_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -2,3 +2,4 @@
</span><span class="cx"> fails:Hash#default_proc= uses :to_proc on its argument
</span><span class="cx"> fails:Hash#default_proc= overrides the static default
</span><span class="cx"> fails:Hash#default_proc= raise an error if passed stuff not convertible to procs
</span><ins>+fails:Hash#default_proc= raises an error if passed stuff not convertible to procs
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycoreintegerchr_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/integer/chr_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/integer/chr_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/integer/chr_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -1 +1,14 @@
</span><span class="cx"> critical:Integer#chr raises a RangeError if self is out of the ASCII character range
</span><ins>+fails:Integer#chr without argument returns a String
+fails:Integer#chr without argument returns a US-ASCII String if self is between 0 and 127 (inclusive)
+fails:Integer#chr without argument interprets self as a codepoint in the corresponding character set
+fails:Integer#chr without argument raises a RangeError is self is greater than 255 and the internal encoding is nil
+fails:Integer#chr without argument infers the encoding from Encoding.default_internal
+fails:Integer#chr with an encoding argument returns a String
+fails:Integer#chr with an encoding argument converts a String to an Encoding as Encoding.find does
+fails:Integer#chr with an encoding argument returns characters in the specified encoding even if they exist in US-ASCII
+fails:Integer#chr with an encoding argument behaves as called with no argument if encoding is specified as US-ASCII and self is less than 128
+fails:Integer#chr with an encoding argument behaves as called with no argument if encoding is specified as ASCII-8BIT and self is between 128 and 255
+fails:Integer#chr with an encoding argument interprets self as a codepoint in the corresponding character set
+fails:Integer#chr with an encoding argument raises a RangeError if self is an invalid codepoint for the given encoding
+fails:Integer#chr with an encoding argument raises a RangeError is self is less than 0
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycoreioclose_write_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/io/close_write_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/io/close_write_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/io/close_write_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+fails:IO#close_write raises an IOError on subsequent invocations
+fails:IO#close_write raises an IOError if the stream is readable and not duplexed
+fails:IO#close_write raises IOError on closed stream
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycoreioopen_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/io/open_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/io/open_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/io/open_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -4,3 +4,4 @@
</span><span class="cx"> fails:IO.open with a block invokes close on opened IO object when exiting the block
</span><span class="cx"> fails:IO.open with a block propagates non-StandardErrors produced by close
</span><span class="cx"> fails:IO.open takes an Integer or #to_int argument as the descriptor to open
</span><ins>+fails:IO.open does not close the stream automatically if given a block
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycoremethodsource_location_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/method/source_location_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/method/source_location_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/method/source_location_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,5 @@
</span><ins>+fails:Method#source_location returns nil for built-in methods
+fails:Method#source_location returns an Array
+fails:Method#source_location sets the first value to the path of the file in which the method was defined
+fails:Method#source_location sets the last value to a Fixnum representing the line on which the method was defined
+fails:Method#source_location returns the last place the method was defined
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorenumericabs2_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/abs2_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/abs2_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/abs2_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+fails:Numeric#abs2 returns the square of the absolute value of self
+fails:Numeric#abs2 calls #* on self
+fails:Numeric#abs2 returns NaN when self is NaN
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorenumericdenominator_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/denominator_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/denominator_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/denominator_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:Numeric#denominator works with Numeric subclasses
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorenumericfdiv_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/fdiv_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/fdiv_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/fdiv_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+fails:Numeric#fdiv coerces self with #to_f
+fails:Numeric#fdiv coerces other with #to_f
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorenumericnumerator_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/numerator_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/numerator_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/numeric/numerator_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -1 +1,2 @@
</span><span class="cx"> fails:Numeric#numerator converts self to a Rational object then returns its numerator
</span><ins>+fails:Numeric#numerator works with Numeric subclasses
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorerationaldiv_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/div_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/div_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/div_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -8,3 +8,4 @@
</span><span class="cx"> fails:Rational#div passed an Integer raises a ZeroDivisionError when the argument is 0
</span><span class="cx"> fails:Rational#div passed a Float performs integer division and returns the result
</span><span class="cx"> fails:Rational#div passed a Float raises a FloatDomainError when the argument is 0.0
</span><ins>+fails:Rational#div passed a Float raises a ZeroDivisionError when the argument is 0.0
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorerationaldivmod_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/divmod_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/divmod_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/divmod_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -5,3 +5,4 @@
</span><span class="cx"> fails:Rational#divmod when passed a Float returns the quotient as Integer and the remainder as Float
</span><span class="cx"> fails:Rational#divmod when passed a Float returns the quotient as Integer and the remainder as Float
</span><span class="cx"> fails:Rational#divmod when passed a Float raises a FloatDomainError when passed 0
</span><ins>+fails:Rational#divmod when passed a Float raises a ZeroDivisionError when passed 0
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorerationalexponent_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/exponent_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/exponent_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/rational/exponent_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -8,3 +8,6 @@
</span><span class="cx"> fails:Rational#** when passed Float returns NaN if self is negative and the passed argument is not 0
</span><span class="cx"> fails:Rational#** when pass Integer returns the Rational value of self raised to the passed argument
</span><span class="cx"> fails:Rational#** when pass Integer returns Rational(1, 1) when the passed argument is 0
</span><ins>+fails:Rational#** when passed Rational returns a complex number when self is negative and the passed argument is not 0
+fails:Rational#** when passed Float returns a complex number if self is negative and the passed argument is not 0
+fails:Rational#** when passed Float returns Complex(1.0) when the passed argument is 0.0
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringchars_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/chars_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/chars_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/chars_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+fails:String#chars is unicode aware
+fails:String#chars returns characters in the same encoding as self
+fails:String#chars works with multibyte characters
+fails:String#chars works if the String's contents is invalid for its encoding
+fails:String#chars returns a different character if the String is transcoded
+fails:String#chars uses the String's encoding to determine what characters it contains
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringchr_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/chr_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/chr_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/chr_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,3 @@
</span><ins>+fails:String#chr returns a String in the same encoding as self
+fails:String#chr understands multi-byte characters
+fails:String#chr understands Strings that contain a mixture of character widths
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringclear_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/clear_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/clear_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/clear_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1 @@
</span><ins>+fails:String#clear preserves its encoding
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringcodepoints_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/codepoints_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/codepoints_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/codepoints_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+fails:String#codepoints returns an Enumerator when no block is given
+fails:String#codepoints returns an Enumerator when no block is given even when self has an invalid encoding
+fails:String#codepoints raises an ArgumentError when self has an invalid encoding and a method is called on the returned Enumerator
+fails:String#codepoints yields each codepoint to the block if one is given
+fails:String#codepoints raises an ArgumentError if self's encoding is invalid and a block is given
+fails:String#codepoints returns codepoints as Fixnums
+fails:String#codepoints returns one codepoint for each character
+fails:String#codepoints works for multibyte characters
+fails:String#codepoints returns the codepoint corresponding to the character's position in the String's encoding
+fails:String#codepoints round-trips to the original String using Integer#chr
+fails:String#codepoints is synonomous with #bytes for Strings which are single-byte optimisable
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringeach_char_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_char_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_char_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_char_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -1,3 +1,8 @@
</span><span class="cx"> fails:String#each_char returns an enumerator when no block given
</span><span class="cx"> fails:String#each_char is unicode aware
</span><del>-fails:String#each_char returns self
</del><span class="cx">\ No newline at end of file
</span><ins>+fails:String#each_char returns self
+fails:String#each_char returns characters in the same encoding as self
+fails:String#each_char works with multibyte characters
+fails:String#each_char works if the String's contents is invalid for its encoding
+fails:String#each_char returns a different character if the String is transcoded
+fails:String#each_char uses the String's encoding to determine what characters it contains
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringeach_codepoint_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_codepoint_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_codepoint_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_codepoint_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,11 @@
</span><ins>+fails:String#each_codepoint returns an Enumerator when no block is given
+fails:String#each_codepoint returns an Enumerator when no block is given even when self has an invalid encoding
+fails:String#each_codepoint raises an ArgumentError when self has an invalid encoding and a method is called on the returned Enumerator
+fails:String#each_codepoint yields each codepoint to the block if one is given
+fails:String#each_codepoint raises an ArgumentError if self's encoding is invalid and a block is given
+fails:String#each_codepoint returns codepoints as Fixnums
+fails:String#each_codepoint returns one codepoint for each character
+fails:String#each_codepoint works for multibyte characters
+fails:String#each_codepoint returns the codepoint corresponding to the character's position in the String's encoding
+fails:String#each_codepoint round-trips to the original String using Integer#chr
+fails:String#each_codepoint is synonomous with #bytes for Strings which are single-byte optimisable
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringeach_line_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_line_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_line_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/each_line_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -5,3 +5,4 @@
</span><span class="cx"> fails:String#each_line not care if the string is modified while substituting
</span><span class="cx"> fails:String#each_line returns an enumerator when no block given
</span><span class="cx"> fails:String#each_line tries to convert the separator to a string using to_str
</span><ins>+fails:String#each_line does not care if the string is modified while substituting
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringencoding_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/encoding_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/encoding_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/encoding_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+fails:String#encoding is equal to the source encoding by default
+fails:String#encoding returns the given encoding if #force_encoding has been called
+fails:String#encoding returns the given encoding if #encode!has been called
+fails:String#encoding for US-ASCII Strings returns US-ASCII if self is US-ASCII
+fails:String#encoding for US-ASCII Strings returns US-ASCII if self is US-ASCII only, despite the default internal encoding being different
+fails:String#encoding for US-ASCII Strings returns US-ASCII if self is US-ASCII only, despite the default external encoding being different
+fails:String#encoding for US-ASCII Strings returns US-ASCII if self is US-ASCII only, despite the default internal and external encodings being different
+fails:String#encoding for US-ASCII Strings returns US-ASCII if self is US-ASCII only, despite the default encodings being different
+fails:String#encoding for Strings with \u escapes returns UTF-8
+fails:String#encoding for Strings with \u escapes returns US-ASCII if self is US-ASCII only
+fails:String#encoding for Strings with \u escapes returns UTF-8 if self isn't US-ASCII only
+fails:String#encoding for Strings with \u escapes is not affected by the default internal encoding
+fails:String#encoding for Strings with \u escapes is not affected by the default external encoding
+fails:String#encoding for Strings with \u escapes is not affected by both the default internal and external encoding being set at the same time
+fails:String#encoding for Strings with \u escapes returns the given encoding if #force_encoding has been called
+fails:String#encoding for Strings with \u escapes returns the given encoding if #encode!has been called
+fails:String#encoding for Strings with \x escapes returns US-ASCII if self is US-ASCII only
+fails:String#encoding for Strings with \x escapes returns ASCII-8BIT when an escape creates a byte with the 8th bit set if the source encoding is US-ASCII
+fails:String#encoding for Strings with \x escapes returns the source encoding when an escape creates a byte with the 8th bit set if the source encoding isn't US-ASCII
+fails:String#encoding for Strings with \x escapes is not affected by the default internal encoding
+fails:String#encoding for Strings with \x escapes is not affected by the default external encoding
+fails:String#encoding for Strings with \x escapes is not affected by both the default internal and external encoding being set at the same time
+fails:String#encoding for Strings with \x escapes returns the given encoding if #force_encoding has been called
+fails:String#encoding for Strings with \x escapes returns the given encoding if #encode!has been called
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringforce_encoding_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/force_encoding_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/force_encoding_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/force_encoding_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -1 +1,4 @@
</span><span class="cx"> critical:String#force_encoding does not transcode self
</span><ins>+fails:String#force_encoding tags the String with the given encoding
+fails:String#force_encoding does not care if self would be invalid in given encoding
+fails:String#force_encoding does not care if self is already tagged with the given encoding
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringlines_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/lines_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/lines_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/lines_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+fails:String#lines taints substrings that are passed to the block if self is tainted
+fails:String#lines appends multiple successive newlines together when the separator is an empty string
+fails:String#lines yields subclass instances for subclasses
+fails:String#lines tries to convert the separator to a string using to_str
+fails:String#lines does not care if the string is modified while substituting
+fails:String#lines accept string-like separator
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringord_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/ord_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/ord_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/ord_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,2 @@
</span><ins>+fails:String#ord understands multibyte characters
+fails:String#ord is equivalent to #codepoints.first
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringto_c_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/to_c_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/to_c_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/to_c_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,24 @@
</span><ins>+fails:String#to_c returns a Complex object
+fails:String#to_c understands integers
+fails:String#to_c understands negative integers
+fails:String#to_c understands fractions (numerator/denominator) for the real part
+fails:String#to_c understands fractions (numerator/denominator) for the imaginary part
+fails:String#to_c understands negative fractions (-numerator/denominator) for the real part
+fails:String#to_c understands negative fractions (-numerator/denominator) for the imaginary part
+fails:String#to_c understands floats (a.b) for the real part
+fails:String#to_c understands floats (a.b) for the imaginary part
+fails:String#to_c understands negative floats (-a.b) for the real part
+fails:String#to_c understands negative floats (-a.b) for the imaginary part
+fails:String#to_c understands an integer followed by 'i' to mean that integer is the imaginary part
+fails:String#to_c understands a negative integer followed by 'i' to mean that negative integer is the imaginary part
+fails:String#to_c understands an 'i' by itself as denoting a complex number with an imaginary part of 1
+fails:String#to_c understands a '-i' by itself as denoting a complex number with an imaginary part of -1
+fails:String#to_c understands 'a+bi' to mean a complex number with 'a' as the real part, 'b' as the imaginary
+fails:String#to_c understands 'a-bi' to mean a complex number with 'a' as the real part, '-b' as the imaginary
+fails:String#to_c understands scientific notation for the real part
+fails:String#to_c understands negative scientific notation for the real part
+fails:String#to_c understands scientific notation for the imaginary part
+fails:String#to_c understands negative scientific notation for the imaginary part
+fails:String#to_c understands scientific notation for the real and imaginary part in the same String
+fails:String#to_c understands negative scientific notation for the real and imaginary part in the same String
+fails:String#to_c returns a complex number with 0 as the real part, 0 as the imaginary part for unrecognised Strings
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringto_r_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/to_r_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/to_r_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/to_r_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,12 @@
</span><ins>+fails:String#to_r returns a Rational object
+fails:String#to_r returns (0/1) for the empty String
+fails:String#to_r returns (n/1) for a String starting with a decimal _n_
+fails:String#to_r ignores trailing characters
+fails:String#to_r ignores leading spaces
+fails:String#to_r does not ignore arbitrary, non-numeric leading characters
+fails:String#to_r treats leading hypens as minus signs
+fails:String#to_r does not treat a leading period without a numeric prefix as a decimal point
+fails:String#to_r understands decimal points
+fails:String#to_r ignores underscores between numbers
+fails:String#to_r understands a forward slash as separating the numerator from the denominator
+fails:String#to_r returns (0/1) for Strings it can't parse
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringupto_tagstxt"></a>
<div class="modfile"><h4>Modified: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/upto_tags.txt (1962 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/upto_tags.txt        2009-07-01 23:47:24 UTC (rev 1962)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/upto_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -1,2 +1,3 @@
</span><span class="cx"> fails:String#upto works with symbols to
</span><span class="cx"> fails:String#upto returns an enumerator when no block given
</span><ins>+fails:String#upto works with symbols
</ins></span></pre></div>
<a id="MacRubybranchesexperimentalspecfrozentagsmacrubycorestringvalid_encoding_tagstxt"></a>
<div class="addfile"><h4>Added: MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/valid_encoding_tags.txt (0 => 1963)</h4>
<pre class="diff"><span>
<span class="info">--- MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/valid_encoding_tags.txt                                (rev 0)
+++ MacRuby/branches/experimental/spec/frozen/tags/macruby/core/string/valid_encoding_tags.txt        2009-07-01 23:48:25 UTC (rev 1963)
</span><span class="lines">@@ -0,0 +1,6 @@
</span><ins>+fails:String#valid_encoding? returns true if the String's encoding is valid
+fails:String#valid_encoding? returns true if self is valid in the current encoding and other encodings
+fails:String#valid_encoding? returns true for all encodings self is valid in
+fails:String#valid_encoding? returns false if self is valid in one encoding, but invalid in the one it's tagged with
+fails:String#valid_encoding? returns false if self contains a character invalid in the associated encoding
+fails:String#valid_encoding? returns false if a valid String had an invalid character appended to it
</ins></span></pre>
</div>
</div>

</body>
</html>