2 require 'rspec/autorun'
3 require_relative '../store'
6 it "construct_efs_path produces paths and filenames as expected" do
8 [ 1234, '00/00/00/12', '0000001234.dat'],
9 [ 1, '00/00/00/00', '0000000001.dat'],
10 [1234567890, '12/34/56/78', '1234567890.dat'],
11 [ 7778123, '00/07/77/81', '0007778123.dat'],
12 [ 0x1b, '00/00/00/00', '0000000027.dat']
15 store = Store.new('quanlib.ini')
17 data.each do |input, expectedPath, expectedName|
18 (actualPath, actualName) = store.construct_efs_path(input)
20 expect(actualPath).to eq(expectedPath)
21 expect(actualName).to eq(expectedName)