script.js 715 B

12345678910111213141516171819202122
  1. import test from 'tape';
  2. import { isRemote, compareVersion } from 'src/background/utils/script';
  3. test('isRemote', t => {
  4. t.notOk(isRemote());
  5. t.notOk(isRemote('file:///tmp/file'));
  6. t.notOk(isRemote('data:text/plain,hello,world'));
  7. t.ok(isRemote('http://www.google.com'));
  8. t.ok(isRemote('https://www.google.com'));
  9. t.end();
  10. });
  11. test('compareVersion', t => {
  12. t.equal(compareVersion('1.2.3', '1.2.3'), 0);
  13. t.equal(compareVersion('1.2.3', '1.2.0'), 1);
  14. t.equal(compareVersion('1.2.3', '1.2.4'), -1);
  15. t.equal(compareVersion('1.2.0', '1.2'), 0);
  16. t.equal(compareVersion('1.2.1', '1.2'), 1);
  17. t.equal(compareVersion('1.1.9', '1.2'), -1);
  18. t.equal(compareVersion('1.10', '1.9'), 1);
  19. t.end();
  20. });