message: Refactor config.test.ts
diff: import * as config from '../src/config';
  describe('Config tests', () => {
  - it('checking addINIValuesOnWindows', async () => {
  - let win32: string = await config.addINIValues(
  - 'post_max_size=256M, short_open_tag=On, date.timezone=Asia/Kolkata',
  - 'win32'
  + it.each`
  + ini_values | os_version | output
  + ${'a=b, c=d'} | ${'win32'} | ${'Add-Content "$php_dir\\php.ini" "a=b\nc=d"'}
  + ${'a=b, c=d'} | ${'linux'} | ${'echo "a=b\nc=d" | sudo tee -a "${pecl_file:-${ini_file[@]}}"'}
  + ${'a=b, c=d'} | ${'darwin'} | ${'echo "a=b\nc=d" | sudo tee -a "${pecl_file:-${ini_file[@]}}"'}
  + ${'a=b, c=d'} | ${'openbsd'} | ${'Platform openbsd is not supported'}
  + `(
  + 'checking addINIValues on $os_version',
  + async ({ini_values, os_version, output}) => {
  + expect(await config.addINIValues(ini_values, os_version)).toContain(
  + output
  + );
  + }
  );
  - expect(win32).toContain(
  - 'Add-Content "$php_dir\\php.ini" "post_max_size=256M\nshort_open_tag=On\ndate.timezone=Asia/Kolkata"'
  - );
  -
  - win32 = await config.addINIValues(
  - 'post_max_size=256M, short_open_tag=On, date.timezone=Asia/Kolkata',
  - 'openbsd'
  - );
  - expect(win32).toContain('Platform openbsd is not supported');
  - });
  -
  - it('checking addINIValuesOnLinux', async () => {
  - let linux: string = await config.addINIValues(
  - 'post_max_size=256M, short_open_tag=On, date.timezone=Asia/Kolkata',
  - 'linux',
  - true
  - );
  - expect(linux).toContain(
  - 'echo "post_max_size=256M\nshort_open_tag=On\ndate.timezone=Asia/Kolkata" | sudo tee -a "${pecl_file:-${ini_file[@]}}"'
  - );
  -
  - linux = await config.addINIValues(
  - 'post_max_size=256M, short_open_tag=On, date.timezone=Asia/Kolkata',
  - 'openbsd'
  - );
  - expect(linux).toContain('Platform openbsd is not supported');
  - });
  -
  - it('checking addINIValuesOnDarwin', async () => {
  - let darwin: string = await config.addINIValues(
  - 'post_max_size=256M, short_open_tag=On, date.timezone=Asia/Kolkata',
  - 'darwin'
  - );
  - expect(darwin).toContain(
  - 'echo "post_max_size=256M\nshort_open_tag=On\ndate.timezone=Asia/Kolkata" | sudo tee -a "${pecl_file:-${ini_file[@]}}"'
  - );
  -
  - darwin = await config.addINIValues(
  - 'post_max_size=256M, short_open_tag=On, date.timezone=Asia/Kolkata',
  - 'openbsd'
  - );
  - expect(darwin).toContain('Platform openbsd is not supported');
  - });
  });
  