<br><br><div class="gmail_quote">On Fri, Jan 23, 2009 at 1:39 AM, Chad Humphries <span dir="ltr">&lt;<a href="mailto:chad.humphries@gmail.com">chad.humphries@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
I agree on on the require vs assignment, and the rspec vs spec. &nbsp; I do agree that it would need to keep compatibility for the near term.<br>
<br>
Cheers,<br><font color="#888888">
<br>
Chad Humphries</font><div><div></div><div class="Wj3C7c"><br>
<br>
On Jan 22, 2009, at 3:43 PM, David Chelimsky wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Thu, Jan 22, 2009 at 2:30 PM, Jim Weirich &lt;<a href="mailto:jim.weirich@gmail.com" target="_blank">jim.weirich@gmail.com</a>&gt; wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
On Jan 22, 2009, at 10:15 AM, David Chelimsky wrote:<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
require &#39;spec&#39;<br>
Spec::ExampleGroup = Test::Unit::TestCase<br>
<br>
There are some tricky things about this, but it&#39;s probably doable. I<br>
like this because it&#39;s explicit and declarative. I don&#39;t like it<br>
because it&#39;s less simple than just changing the require.<br>
</blockquote>
<br>
Your gut reaction that it is tricky is correct. &nbsp;To me, it looks neither<br>
explicit (what the hell is an ExampleGroup?) nor declarative (assignment<br>
statements, the hallmark of an imperative language, are now declarative?).<br>
<br>
In fact, it looks like you are twiddling with the innards of RSpec. &nbsp;Even if<br>
you are not, that&#39;s what it looks like.<br>
<br>
+100 on the require &#39;rspec/test/unit&#39; technique. [1]<br>
</blockquote>
<br>
Interesting that you wrote &#39;rspec/test/unit&#39; and not &#39;spec/test/unit&#39; :)<br>
<br>
I&#39;ve been thinking of changing the namespace to from Spec to Rspec<br>
(leaving aliases in place, of course, for the foreseeable future).<br>
<br>
Then you&#39;d require &#39;rspec&#39; and use an rspec command, etc, etc.<br>
</blockquote></div></div></blockquote><div><br><br>Plus, it would be in accordance with good gem/lib naming conventions.<br>&nbsp;</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div><div class="Wj3C7c"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
But perhaps that&#39;s a topic for a separate thread ;)<br>
<br>
Cheers,<br>
David<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
--<br>
-- Jim Weirich<br>
-- <a href="mailto:jim.weirich@gmail.com" target="_blank">jim.weirich@gmail.com</a><br>
<br>
[1] BTW, FlexMock uses the same technique for compatibility. &nbsp;require<br>
&#39;flexmock/test_unit&#39; loads the test unit adapters for flexmock. &nbsp;We don&#39;t<br>
even try to get tricky and auto-detect. &nbsp;Sometimes explicit is good.<br>
_______________________________________________<br>
rspec-devel mailing list<br>
<a href="mailto:rspec-devel@rubyforge.org" target="_blank">rspec-devel@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/rspec-devel" target="_blank">http://rubyforge.org/mailman/listinfo/rspec-devel</a><br>
<br>
</blockquote>
_______________________________________________<br>
rspec-devel mailing list<br>
<a href="mailto:rspec-devel@rubyforge.org" target="_blank">rspec-devel@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/rspec-devel" target="_blank">http://rubyforge.org/mailman/listinfo/rspec-devel</a><br>
</blockquote>
<br>
_______________________________________________<br>
rspec-devel mailing list<br>
<a href="mailto:rspec-devel@rubyforge.org" target="_blank">rspec-devel@rubyforge.org</a><br>
<a href="http://rubyforge.org/mailman/listinfo/rspec-devel" target="_blank">http://rubyforge.org/mailman/listinfo/rspec-devel</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Aslak (::)<br>