Ruby: Add specs for KernAux::File

This commit is contained in:
Alex Kotov 2022-06-07 22:13:01 +03:00
parent 7897e79634
commit 064cfaf16e
Signed by: kotovalexarian
GPG Key ID: 553C0EBBEB5D5F08
2 changed files with 26 additions and 9 deletions

View File

@ -2,6 +2,7 @@
# rubocop:disable Lint/EmptyClass
if defined? KernAux::File
module KernAux
##
# File simulator.
@ -16,5 +17,6 @@ module KernAux
# @!parse [ruby]
end
end
end
# rubocop:enable Lint/EmptyClass

View File

@ -0,0 +1,15 @@
# frozen_string_literal: true
require 'spec_helper'
defined? KernAux::File and RSpec.describe KernAux::File do
subject(:our_file) { described_class.new method :out }
def out(str)
(@buffer ||= +'') << String(str)
end
specify do
expect(our_file.instance_variable_get(:@out)).to eq method :out
end
end