1
0
Fork 0
mirror of https://github.com/portainer/portainer.git synced 2025-07-23 07:19:41 +02:00

refactor(docker/containers): migrate commands tab to react [EE-5208] (#10085)

This commit is contained in:
Chaim Lev-Ari 2023-09-04 19:07:29 +01:00 committed by GitHub
parent 46e73ee524
commit f7366d9788
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
42 changed files with 1783 additions and 951 deletions

View file

@ -0,0 +1,68 @@
/**
* Created by elgs on 7/2/14.
*/
import { splitargs } from './splitargs';
describe('splitargs Suite', () => {
beforeEach(() => {});
afterEach(() => {});
it('should split double quoted string', () => {
const i = " I said 'I am sorry.', and he said \"it doesn't matter.\" ";
const o = splitargs(i);
expect(7).toBe(o.length);
expect(o[0]).toBe('I');
expect(o[1]).toBe('said');
expect(o[2]).toBe('I am sorry.,');
expect(o[3]).toBe('and');
expect(o[4]).toBe('he');
expect(o[5]).toBe('said');
expect(o[6]).toBe("it doesn't matter.");
});
it('should split pure double quoted string', () => {
const i = 'I said "I am sorry.", and he said "it doesn\'t matter."';
const o = splitargs(i);
expect(o).toHaveLength(7);
expect(o[0]).toBe('I');
expect(o[1]).toBe('said');
expect(o[2]).toBe('I am sorry.,');
expect(o[3]).toBe('and');
expect(o[4]).toBe('he');
expect(o[5]).toBe('said');
expect(o[6]).toBe("it doesn't matter.");
});
it('should split single quoted string', () => {
const i = 'I said "I am sorry.", and he said "it doesn\'t matter."';
const o = splitargs(i);
expect(o).toHaveLength(7);
expect(o[0]).toBe('I');
expect(o[1]).toBe('said');
expect(o[2]).toBe('I am sorry.,');
expect(o[3]).toBe('and');
expect(o[4]).toBe('he');
expect(o[5]).toBe('said');
expect(o[6]).toBe("it doesn't matter.");
});
it('should split pure single quoted string', () => {
const i = "I said 'I am sorry.', and he said \"it doesn't matter.\"";
const o = splitargs(i);
expect(o).toHaveLength(7);
expect(o[0]).toBe('I');
expect(o[1]).toBe('said');
expect(o[2]).toBe('I am sorry.,');
expect(o[3]).toBe('and');
expect(o[4]).toBe('he');
expect(o[5]).toBe('said');
expect(o[6]).toBe("it doesn't matter.");
});
it('should split to 4 empty strings', () => {
const i = ',,,';
const o = splitargs(i, ',', true);
expect(o).toHaveLength(4);
});
});