import { splitArgs } from '../../src/parser/utils_parser';

describe('Parser utils', () => {
  describe('When splitting args (util - splitArgs)', () => {
    it('Should handle single quotes', () => {
      splitArgs(`
        6 42s SPF 'v=spf1' "mx:gcloud-node.com." "-all"
      `);
    });

    it('Should accept a custom separator', () => {
      const input = `1|A|42s|127.0.0.1`;

      expect(splitArgs(input, /[|]/g)).toEqual(input.split('|'));
    });
  });
});
