diff options
| author | mo khan <mo.khan@gmail.com> | 2020-05-14 21:09:15 -0600 |
|---|---|---|
| committer | mo khan <mo.khan@gmail.com> | 2020-05-14 21:09:15 -0600 |
| commit | ee021d5bdb9b35e19eb386e17e81f054a00397e9 (patch) | |
| tree | 6cf9408b9445b69253005f49341cad6db957abe2 /spec | |
| parent | 1cb0826d4b4071b9c5aac85927bbffd76b5d3dcf (diff) | |
play with pointers
Diffstat (limited to 'spec')
| -rw-r--r-- | spec/unit/core/csv_parser_spec.rb | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/spec/unit/core/csv_parser_spec.rb b/spec/unit/core/csv_parser_spec.rb index 84edad7..8aad98f 100644 --- a/spec/unit/core/csv_parser_spec.rb +++ b/spec/unit/core/csv_parser_spec.rb @@ -35,9 +35,12 @@ RSpec.describe Spandx::Core::CsvParser do end context 'when parsing an invalid line of csv' do + specify { expect(described_class.parse(nil)).to be_nil } + specify { expect(described_class.parse('"","",""')).to eql(['', '', '']) } + specify { expect(described_class.parse('"","0.0.0",""')).to eql(['', '0.0.0', '']) } + specify { expect(described_class.parse('"hello O"world","0.1.0"')).to eql(['hello O"world', '0.1.0']) } + specify { expect(described_class.parse('"hello O"world","0.1.0",""')).to eql(['hello O"world', '0.1.0', '']) } specify { expect(described_class.parse('invalid","3.3.8.12",""')).to be_nil } - specify { expect(described_class.parse('"hello O\"world","0.1.0"')).to be_nil } - specify { expect(described_class.parse('"hello O\"world","0.1.0",""')).to be_nil } end end end |
