Sha256: fab8e7c2fb4c96ec99642eefd9e92e7b650cf905bf291603d7171cedf05d9e31
Contents?: true
Size: 386 Bytes
Versions: 4
Compression:
Stored size: 386 Bytes
Contents
require 'spec_helper' describe Transproc do describe 'composition' do it 'allows composing two transformation functions' do input = '1' output = 1.0 to_i = Transproc::Function.new(->(value) { value.to_i }) to_f = Transproc::Function.new(->(value) { value.to_f }) result = to_i >> to_f expect(result[input]).to eql(output) end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
transproc-1.0.3 | spec/unit/transproc_spec.rb |
transproc-1.0.2 | spec/unit/transproc_spec.rb |
transproc-1.0.1 | spec/unit/transproc_spec.rb |
transproc-1.0.0 | spec/unit/transproc_spec.rb |