Skip to content

Commit e83b3f0

Browse files
committed
Various textual changes after review
1 parent 24c460f commit e83b3f0

File tree

6 files changed

+59
-61
lines changed

6 files changed

+59
-61
lines changed

library/openssl/digest/block_length_spec.rb

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
require 'openssl'
77

88
describe "OpenSSL::Digest#block_length" do
9-
describe "block_length of OpenSSL::Digest.new(name)" do
9+
context "when the digest object is created via a name argument" do
1010
it "returns a SHA1 block length" do
1111
OpenSSL::Digest.new('sha1').block_length.should == SHA1Constants::BlockLength
1212
end
@@ -15,16 +15,16 @@
1515
OpenSSL::Digest.new('sha256').block_length.should == SHA256Constants::BlockLength
1616
end
1717

18-
it "returns a SHA384 block_length" do
18+
it "returns a SHA384 block length" do
1919
OpenSSL::Digest.new('sha384').block_length.should == SHA384Constants::BlockLength
2020
end
2121

22-
it "returns a SHA512 block_length" do
22+
it "returns a SHA512 block length" do
2323
OpenSSL::Digest.new('sha512').block_length.should == SHA512Constants::BlockLength
2424
end
2525
end
2626

27-
describe "block_length of subclasses" do
27+
context "when the digest object is created via a subclass" do
2828
it "returns a SHA1 block length" do
2929
OpenSSL::Digest::SHA1.new.block_length.should == SHA1Constants::BlockLength
3030
end
@@ -33,11 +33,11 @@
3333
OpenSSL::Digest::SHA256.new.block_length.should == SHA256Constants::BlockLength
3434
end
3535

36-
it "returns a SHA384 block_length" do
36+
it "returns a SHA384 block length" do
3737
OpenSSL::Digest::SHA384.new.block_length.should == SHA384Constants::BlockLength
3838
end
3939

40-
it "returns a SHA512 block_length" do
40+
it "returns a SHA512 block length" do
4141
OpenSSL::Digest::SHA512.new.block_length.should == SHA512Constants::BlockLength
4242
end
4343
end

library/openssl/digest/digest_length_spec.rb

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,38 +6,38 @@
66
require 'openssl'
77

88
describe "OpenSSL::Digest#digest_length" do
9-
describe "digest_length of OpenSSL::Digest.new(name)" do
10-
it "returns a SHA1 block length" do
9+
context "when the digest object is created via a name argument" do
10+
it "returns a SHA1 digest length" do
1111
OpenSSL::Digest.new('sha1').digest_length.should == SHA1Constants::DigestLength
1212
end
1313

14-
it "returns a SHA256 block length" do
14+
it "returns a SHA256 digest length" do
1515
OpenSSL::Digest.new('sha256').digest_length.should == SHA256Constants::DigestLength
1616
end
1717

18-
it "returns a SHA384 digest_length" do
18+
it "returns a SHA384 digest length" do
1919
OpenSSL::Digest.new('sha384').digest_length.should == SHA384Constants::DigestLength
2020
end
2121

22-
it "returns a SHA512 digest_length" do
22+
it "returns a SHA512 digest length" do
2323
OpenSSL::Digest.new('sha512').digest_length.should == SHA512Constants::DigestLength
2424
end
2525
end
2626

27-
describe "digest_length of subclasses" do
28-
it "returns a SHA1 block length" do
27+
context "when the digest object is created via a subclass" do
28+
it "returns a SHA1 digest length" do
2929
OpenSSL::Digest::SHA1.new.digest_length.should == SHA1Constants::DigestLength
3030
end
3131

32-
it "returns a SHA256 block length" do
32+
it "returns a SHA256 digest length" do
3333
OpenSSL::Digest::SHA256.new.digest_length.should == SHA256Constants::DigestLength
3434
end
3535

36-
it "returns a SHA384 digest_length" do
36+
it "returns a SHA384 digest length" do
3737
OpenSSL::Digest::SHA384.new.digest_length.should == SHA384Constants::DigestLength
3838
end
3939

40-
it "returns a SHA512 digest_length" do
40+
it "returns a SHA512 digest length" do
4141
OpenSSL::Digest::SHA512.new.digest_length.should == SHA512Constants::DigestLength
4242
end
4343
end

library/openssl/digest/initialize_spec.rb

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
require_relative '../../../library/digest/sha512/shared/constants'
66
require 'openssl'
77

8-
describe "OpenSSL::Digest initialization" do
8+
describe "OpenSSL::Digest#initialize" do
99
describe "can be called with a digest name" do
1010
it "returns a SHA1 object" do
1111
OpenSSL::Digest.new("sha1").name.should == "SHA1"
@@ -31,7 +31,7 @@
3131
-> { OpenSSL::Digest.new(:SHA1) }.should raise_error(TypeError, /wrong argument type Symbol/)
3232
end
3333

34-
it "doest not call #to_str on the argument" do
34+
it "does not call #to_str on the argument" do
3535
name = mock("digest name")
3636
name.should_not_receive(:to_str)
3737
-> { OpenSSL::Digest.new(name) }.should raise_error(TypeError, /wrong argument type/)
@@ -55,17 +55,17 @@
5555
OpenSSL::Digest.new(OpenSSL::Digest::SHA512.new).name.should == "SHA512"
5656
end
5757

58-
it "cannot be called with a digest class" do
59-
-> { OpenSSL::Digest.new(OpenSSL::Digest::SHA1) }.should raise_error(TypeError, /wrong argument type Class/)
60-
end
61-
62-
it "ignores the state of the name object" do
58+
it "ignores the state of the digest object" do
6359
sha1 = OpenSSL::Digest.new('sha1', SHA1Constants::Contents)
6460
OpenSSL::Digest.new(sha1).digest.should == SHA1Constants::BlankDigest
6561
end
6662
end
6763

68-
describe "ititialization with an empty string" do
64+
it "cannot be called with a digest class" do
65+
-> { OpenSSL::Digest.new(OpenSSL::Digest::SHA1) }.should raise_error(TypeError, /wrong argument type Class/)
66+
end
67+
68+
context "when called without an initial String argument" do
6969
it "returns a SHA1 digest" do
7070
OpenSSL::Digest.new("sha1").digest.should == SHA1Constants::BlankDigest
7171
end
@@ -83,26 +83,26 @@
8383
end
8484
end
8585

86-
describe "can be called with a digest name and data" do
87-
it "returns a SHA1 digest" do
86+
context "when called with an initial String argument" do
87+
it "returns a SHA1 digest of that argument" do
8888
OpenSSL::Digest.new("sha1", SHA1Constants::Contents).digest.should == SHA1Constants::Digest
8989
end
9090

91-
it "returns a SHA256 digest" do
91+
it "returns a SHA256 digest of that argument" do
9292
OpenSSL::Digest.new("sha256", SHA256Constants::Contents).digest.should == SHA256Constants::Digest
9393
end
9494

95-
it "returns a SHA384 digest" do
95+
it "returns a SHA384 digest of that argument" do
9696
OpenSSL::Digest.new("sha384", SHA384Constants::Contents).digest.should == SHA384Constants::Digest
9797
end
9898

99-
it "returns a SHA512 digest" do
99+
it "returns a SHA512 digest of that argument" do
100100
OpenSSL::Digest.new("sha512", SHA512Constants::Contents).digest.should == SHA512Constants::Digest
101101
end
102102
end
103103

104104
context "can be called on subclasses" do
105-
describe "can be called without data on subclasses" do
105+
describe "can be called without an initial String argument on subclasses" do
106106
it "returns a SHA1 digest" do
107107
OpenSSL::Digest::SHA1.new.digest.should == SHA1Constants::BlankDigest
108108
end
@@ -120,7 +120,7 @@
120120
end
121121
end
122122

123-
describe "can be called with data on subclasses" do
123+
describe "can be called with an initial String argument on subclasses" do
124124
it "returns a SHA1 digest" do
125125
OpenSSL::Digest::SHA1.new(SHA1Constants::Contents).digest.should == SHA1Constants::Digest
126126
end

library/openssl/digest/name_spec.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
require 'openssl'
33

44
describe "OpenSSL::Digest#name" do
5-
it "returns the name of digest when called on an instance" do
5+
it "returns the name of digest" do
66
OpenSSL::Digest.new('SHA1').name.should == 'SHA1'
77
end
88

library/openssl/digest/reset_spec.rb

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -6,33 +6,31 @@
66
require 'openssl'
77

88
describe "OpenSSL::Digest#reset" do
9-
describe "resets the state of the digest" do
10-
it "works for a SHA1 digest" do
11-
digest = OpenSSL::Digest.new('sha1', SHA1Constants::Contents)
12-
digest.reset
13-
digest.update(SHA1Constants::Contents)
14-
digest.digest.should == SHA1Constants::Digest
15-
end
9+
it "works for a SHA1 digest" do
10+
digest = OpenSSL::Digest.new('sha1', SHA1Constants::Contents)
11+
digest.reset
12+
digest.update(SHA1Constants::Contents)
13+
digest.digest.should == SHA1Constants::Digest
14+
end
1615

17-
it "works for a SHA256 digest" do
18-
digest = OpenSSL::Digest.new('sha256', SHA256Constants::Contents)
19-
digest.reset
20-
digest.update(SHA256Constants::Contents)
21-
digest.digest.should == SHA256Constants::Digest
22-
end
16+
it "works for a SHA256 digest" do
17+
digest = OpenSSL::Digest.new('sha256', SHA256Constants::Contents)
18+
digest.reset
19+
digest.update(SHA256Constants::Contents)
20+
digest.digest.should == SHA256Constants::Digest
21+
end
2322

24-
it "works for a SHA384 digest" do
25-
digest = OpenSSL::Digest.new('sha384', SHA384Constants::Contents)
26-
digest.reset
27-
digest.update(SHA384Constants::Contents)
28-
digest.digest.should == SHA384Constants::Digest
29-
end
23+
it "works for a SHA384 digest" do
24+
digest = OpenSSL::Digest.new('sha384', SHA384Constants::Contents)
25+
digest.reset
26+
digest.update(SHA384Constants::Contents)
27+
digest.digest.should == SHA384Constants::Digest
28+
end
3029

31-
it "works for a SHA512 digest" do
32-
digest = OpenSSL::Digest.new('sha512', SHA512Constants::Contents)
33-
digest.reset
34-
digest.update(SHA512Constants::Contents)
35-
digest.digest.should == SHA512Constants::Digest
36-
end
30+
it "works for a SHA512 digest" do
31+
digest = OpenSSL::Digest.new('sha512', SHA512Constants::Contents)
32+
digest.reset
33+
digest.update(SHA512Constants::Contents)
34+
digest.digest.should == SHA512Constants::Digest
3735
end
3836
end

library/openssl/digest/shared/update.rb

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
require 'openssl'
66

77
describe :openssl_digest_update, shared: true do
8-
context "it supports full data chunks" do
8+
context "when given input as a single string" do
99
it "returns a SHA1 digest" do
1010
digest = OpenSSL::Digest.new('sha1')
1111
digest.send(@method, SHA1Constants::Contents)
@@ -31,7 +31,7 @@
3131
end
3232
end
3333

34-
context "it support smaller chunks" do
34+
context "when given input as multiple smaller substrings" do
3535
it "returns a SHA1 digest" do
3636
digest = OpenSSL::Digest.new('sha1')
3737
SHA1Constants::Contents.each_char { |b| digest.send(@method, b) }
@@ -57,7 +57,7 @@
5757
end
5858
end
5959

60-
context "it converts input using #to_str" do
60+
context "when input is not a String and responds to #to_str" do
6161
it "returns a SHA1 digest" do
6262
str = mock('str')
6363
str.should_receive(:to_str).and_return(SHA1Constants::Contents)
@@ -91,7 +91,7 @@
9191
end
9292
end
9393

94-
context "it raises a TypeError for input that cannot be coerced into a String" do
94+
context "when input is not a String and does not respond to #to_str" do
9595
it "raises a TypeError with SHA1" do
9696
digest = OpenSSL::Digest.new('sha1')
9797
-> {

0 commit comments

Comments
 (0)