![]() System : Linux absol.cf 5.4.0-198-generic #218-Ubuntu SMP Fri Sep 27 20:18:53 UTC 2024 x86_64 User : www-data ( 33) PHP Version : 7.4.33 Disable Function : pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare, Directory : /proc/self/root/usr/local/lib/node_modules/mediasoup/test/ |
Upload File : |
const { toBeType } = require('jest-tobetype'); const pkg = require('../package.json'); const mediasoup = require('../'); const { version, getSupportedRtpCapabilities, parseScalabilityMode } = mediasoup; expect.extend({ toBeType }); test('mediasoup.version exposes the package version', () => { expect(version).toBeType('string'); expect(version).toBe(pkg.version); }, 500); test('mediasoup.getSupportedRtpCapabilities() returns the mediasoup RTP capabilities', () => { const rtpCapabilities = getSupportedRtpCapabilities(); expect(rtpCapabilities).toBeType('object'); // Mangle retrieved codecs to check that, if called again, // getSupportedRtpCapabilities() returns a cloned object. rtpCapabilities.codecs = 'bar'; const rtpCapabilities2 = getSupportedRtpCapabilities(); expect(rtpCapabilities2).not.toEqual(rtpCapabilities); }, 500); test('parseScalabilityMode() works', () => { expect(parseScalabilityMode('L1T3')) .toEqual({ spatialLayers: 1, temporalLayers: 3, ksvc: false }); expect(parseScalabilityMode('L3T2_KEY')) .toEqual({ spatialLayers: 3, temporalLayers: 2, ksvc: true }); expect(parseScalabilityMode('S2T3')) .toEqual({ spatialLayers: 2, temporalLayers: 3, ksvc: false }); expect(parseScalabilityMode('foo')) .toEqual({ spatialLayers: 1, temporalLayers: 1, ksvc: false }); expect(parseScalabilityMode(null)) .toEqual({ spatialLayers: 1, temporalLayers: 1, ksvc: false }); expect(parseScalabilityMode('S0T3')) .toEqual({ spatialLayers: 1, temporalLayers: 1, ksvc: false }); expect(parseScalabilityMode('S1T0')) .toEqual({ spatialLayers: 1, temporalLayers: 1, ksvc: false }); expect(parseScalabilityMode('L20T3')) .toEqual({ spatialLayers: 20, temporalLayers: 3, ksvc: false }); expect(parseScalabilityMode('S200T3')) .toEqual({ spatialLayers: 1, temporalLayers: 1, ksvc: false }); expect(parseScalabilityMode('L4T7_KEY_SHIFT')) .toEqual({ spatialLayers: 4, temporalLayers: 7, ksvc: true }); }, 500);