summaryrefslogtreecommitdiff
path: root/spec/unit/core
diff options
context:
space:
mode:
authormo khan <mo.khan@gmail.com>2020-05-14 21:09:15 -0600
committermo khan <mo.khan@gmail.com>2020-05-14 21:09:15 -0600
commitee021d5bdb9b35e19eb386e17e81f054a00397e9 (patch)
tree6cf9408b9445b69253005f49341cad6db957abe2 /spec/unit/core
parent1cb0826d4b4071b9c5aac85927bbffd76b5d3dcf (diff)
play with pointers
Diffstat (limited to 'spec/unit/core')
-rw-r--r--spec/unit/core/csv_parser_spec.rb7
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