Class: AbstractInputStreamTest::TestAbstractInputStream
- Inherits:
-
Object
- Object
- AbstractInputStreamTest::TestAbstractInputStream
show all
- Includes:
- Zip::IOExtras::AbstractInputStream
- Defined in:
- lib/hotplate/gems/rubyzip-1.1.7/test/ioextras/abstract_input_stream_test.rb
Instance Attribute Summary
#lineno, #pos
Instance Method Summary
collapse
#each_line, #flush, #gets, #read, #readline, #readlines, #ungetc
#kind_of?
Methods included from Enumerable
#compare_enumerables
Constructor Details
Returns a new instance of TestAbstractInputStream.
14
15
16
17
18
|
# File 'lib/hotplate/gems/rubyzip-1.1.7/test/ioextras/abstract_input_stream_test.rb', line 14
def initialize(aString)
super()
@contents = aString
@readPointer = 0
end
|
Instance Method Details
30
31
32
|
# File 'lib/hotplate/gems/rubyzip-1.1.7/test/ioextras/abstract_input_stream_test.rb', line 30
def input_finished?
@contents[@readPointer] == nil
end
|
26
27
28
|
# File 'lib/hotplate/gems/rubyzip-1.1.7/test/ioextras/abstract_input_stream_test.rb', line 26
def produce_input
sysread(100)
end
|
#sysread(charsToRead, buf = nil) ⇒ Object
20
21
22
23
24
|
# File 'lib/hotplate/gems/rubyzip-1.1.7/test/ioextras/abstract_input_stream_test.rb', line 20
def sysread(charsToRead, buf = nil)
retVal=@contents[@readPointer, charsToRead]
@readPointer+=charsToRead
return retVal
end
|