Cool, I hope to be able to finish the pull tonight.

JD



________________________________
From: Jirapong Nanta <jirapong.na...@gmail.com>
Sent: August 16, 2009 7:46 AM
To: ironruby-core@rubyforge.org <ironruby-core@rubyforge.org>
Subject: Re: [Ironruby-core] OpenSSL::X509::Certificate + rubyspecs

Hello Jim,
    I got it update with some modification with MutableString.CreateAscii().. 
please pull again.

Thanks,
-Jirapong

On Fri, Aug 14, 2009 at 12:36 AM, Jim Deville 
<jdevi...@microsoft.com<mailto:jdevi...@microsoft.com>> wrote:

Jirapong,

Can you update to the latest on Github?



Thanks,



JD



…there is no try

http://blog.jredville.com



From: 
ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org> 
[mailto:ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org>]
 On Behalf Of Jirapong Nanta
Sent: Wednesday, August 12, 2009 1:03 AM

To: ironruby-core@rubyforge.org<mailto:ironruby-core@rubyforge.org>
Subject: Re: [Ironruby-core] OpenSSL::X509::Certificate + rubyspecs



Hello all,
    all modification as Shri's reviewed able to find at 
bed5f4c3ae97d5ecb18adc3827901cd5f18389cd<http://github.com/Jirapong/ironruby/commit/bed5f4c3ae97d5ecb18adc3827901cd5f18389cd>

Changes:

  1.  Validate all spec with MRI
  2.  Remove /*!*/ from Value Type
  3.  Check 64-bit integer with IntPtr.Zero
  4.  Tags fails the spec (pass MRI, fail in IronRuby)

Thank you,
-Jirapong

On Sat, Jul 25, 2009 at 5:46 AM, Shri Borde 
<shri.bo...@microsoft.com<mailto:shri.bo...@microsoft.com>> wrote:

Great to see these changes! Mostly looks good. The tests are quite clean 
overall. I do have some comments/questions… Btw, I assume you have run all the 
new specs against MRI to make sure they are correct. If not, please do run them 
with MRI.





Should the MutableString argument of CreateDigest be marked as DefaultProtocol? 
Either way, is there a spec for this case? Same with all other APIs. You do use 
MutableString in some places, you might have thought about it explicitly. Just 
checking.



In “public static int/*!*/ Seed(Digest/*!*/ self)“, You don’t have to use /*!*/ 
with valuetypes like int, since they can never be null.



You can use MutableString.CreateEmpty instead of MutableString.Create("");.



You use “_certificate.Handle.ToInt32() == 0”. This will behave incorrectly on 
64-bits if the lower 32 bits of the pointer happen to be 0. Can’t you compare 
with IntPtr.Zero? You can even add an extension



TESTS

-------



Is it possible to add a test that Digest.new does not call Digest#initialize?



For “x509_cert.subject.should == ""”, I think you can write it as 
“x509_cert.subject.should be_empty”



In issuer_spec.rb, you have “(@x509_cert.issuer = n).should equal(n)”. This is 
not testing the right thing as shown by this example. Call the method issuer= 
directly like “(@x509_cert.issuer=(n).should equal(n)” instead. Same with 
“(@x509_cert.not_before = n).should equal(n)” and a few other places.

class C

 def foo=(v) "Return value" end

end

puts (C.new.foo = 1) # prints 1, not "Return value"



In version_spec.rb, I think you should use to_int instead of to_i in “m = 
mock(10).should_not_receive(:to_i)”, but I am not 100% sure.



Thanks,

Shri



From: 
ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org> 
[mailto:ironruby-core-boun...@rubyforge.org<mailto:ironruby-core-boun...@rubyforge.org>]
 On Behalf Of Jirapong Nanta
Sent: Thursday, July 23, 2009 6:14 PM
To: ironruby-core
Subject: [Ironruby-core] OpenSSL::X509::Certificate + rubyspecs



Hi,

   I'm trying to get all my rubyspecs for openssl back to current repos.

  *   new rubyspecs for x509::Certificate; 
new,issuer,public_key,version,serial,subject
  *   new rubyspecs for x509::Name
  *   new rubyspecs for PKey::RSA
  *   implement x509::Certificate.new and get methods for 
issuer,subject,public_key,serial,and version
  *   tagged the fails rubyspes



http://github.com/Jirapong/ironruby/commit/40ddbcb700e402a43ad387cf69005a0795a033fb



Thank you,

-Jirapong

_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core



_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org<mailto:Ironruby-core@rubyforge.org>
http://rubyforge.org/mailman/listinfo/ironruby-core


_______________________________________________
Ironruby-core mailing list
Ironruby-core@rubyforge.org
http://rubyforge.org/mailman/listinfo/ironruby-core

Reply via email to