File tree Expand file tree Collapse file tree 1 file changed +20
-2
lines changed
spec/lib/rex/image_source Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change 121
121
end
122
122
123
123
describe "#subsource" do
124
- let ( :offset ) { 0 }
124
+ let ( :offset ) { 2 }
125
125
let ( :len ) { 512 }
126
126
127
127
it "returns a new Rex::ImageSource::Disk" do
128
128
expect ( subject . subsource ( offset , len ) ) . to be_kind_of ( described_class )
129
129
end
130
130
131
-
131
+ it "returns a new Rex::ImageSource::Disk with same file" do
132
+ expect ( subject . subsource ( offset , len ) . file ) . to eq ( subject . file )
133
+ end
134
+
135
+ it "returns a new Rex::ImageSource::Disk with provided size" do
136
+ expect ( subject . subsource ( offset , len ) . size ) . to eq ( len )
137
+ end
138
+
139
+ it "returns a new Rex::ImageSource::Disk with file_offset added to the original" do
140
+ expect ( subject . subsource ( offset , len ) . file_offset ) . to eq ( offset + subject . file_offset )
141
+ end
132
142
end
133
143
134
144
describe "#close" do
145
+ it "returns nil" do
146
+ expect ( subject . close ) . to be_nil
147
+ end
135
148
149
+ it "closes the associated file" do
150
+ expect ( subject . file . closed? ) . to be_falsey
151
+ subject . close
152
+ expect ( subject . file . closed? ) . to be_truthy
153
+ end
136
154
end
137
155
end
You can’t perform that action at this time.
0 commit comments