!C99Shell v. 2.5 [PHP 8 Update] [24.05.2025]!

Software: Apache/2.4.41 (Ubuntu). PHP/8.0.30 

uname -a: Linux apirnd 5.4.0-204-generic #224-Ubuntu SMP Thu Dec 5 13:38:28 UTC 2024 x86_64 

uid=33(www-data) gid=33(www-data) groups=33(www-data) 

Safe-mode: OFF (not secure)

/var/www/html/wincloud_gateway/node_modules/is-touch-device/test/   drwxr-xr-x
Free 13.27 GB of 57.97 GB (22.9%)
Home    Back    Forward    UPDIR    Refresh    Search    Buffer    Encoder    Tools    Proc.    FTP brute    Sec.    SQL    PHP-code    Update    Self remove    Logout    


Viewing file:     index.js (2.39 KB)      -rw-r--r--
Select action/file-type:
(+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
import { expect } from 'chai';
import wrap from 'mocha-wrap';

import isTouchDevice from '../src';

const describeIfNoWindow = typeof window === 'undefined' ? describe : describe.skip;
function DocumentTouch() { }

describeIfNoWindow('isTouchDevice', () => {
  describe('with neither `window` nor `navigator`', () => {
    it('returns false', () => {
      expect(typeof window).to.equal('undefined');
      expect(typeof navigator).to.equal('undefined');
      expect(isTouchDevice()).to.equal(false);
    });
  });

  wrap()
  .withGlobal('window', () => ({}))
  .describe('with `window`', () => {
    it('returns false without `window.ontouchstart`', () => {
      expect(isTouchDevice()).to.equal(false);
    });

    wrap()
    .withOverride(() => window, 'ontouchstart', () => true)
    .it('returns true with `window.ontouchstart', () => {
      expect(isTouchDevice()).to.equal(true);
    });

    wrap()
    .withOverride(() => window, 'DocumentTouch', () => DocumentTouch)
    .withGlobal('document', () => new (function Document() {})())
    .it('returns false when document is not an instance of DocumentTouch', () => {
      expect(document).not.to.be.an.instanceof(DocumentTouch);
      expect(isTouchDevice()).to.equal(false);
    });

    wrap()
    .withOverride(() => window, 'DocumentTouch', () => DocumentTouch)
    .withGlobal('document', () => new DocumentTouch())
    .it('returns true when document is an instance of DocumentTouch', () => {
      expect(document).to.be.an.instanceof(DocumentTouch);
      expect(isTouchDevice()).to.equal(true);
    });
  });

  wrap()
  .withGlobal('navigator', () => ({}))
  .describe('with `navigator`', () => {
    wrap()
    .withOverride(() => navigator, 'maxTouchPoints', () => {})
    .it('returns false with a falsy maxTouchPoints', () => {
      expect(isTouchDevice()).to.equal(false);
    });

    wrap()
    .withOverride(() => navigator, 'maxTouchPoints', () => 42)
    .it('returns true with a truthy maxTouchPoints', () => {
      expect(isTouchDevice()).to.equal(true);
    });

    wrap()
    .withOverride(() => navigator, 'msMaxTouchPoints', () => {})
    .it('returns false with a falsy msMaxTouchPoints', () => {
      expect(isTouchDevice()).to.equal(false);
    });

    wrap()
    .withOverride(() => navigator, 'msMaxTouchPoints', () => 42)
    .it('returns true with a truthy msMaxTouchPoints', () => {
      expect(isTouchDevice()).to.equal(true);
    });
  });
});

:: Command execute ::

Enter:
 
Select:
 

:: Search ::
  - regexp 

:: Upload ::
 
[ Read-Only ]

:: Make Dir ::
 
[ Read-Only ]
:: Make File ::
 
[ Read-Only ]

:: Go Dir ::
 
:: Go File ::
 

--[ c99shell v. 2.5 [PHP 8 Update] [24.05.2025] | Generation time: 0.0055 ]--