UNPKG

react-carousel-query

Version:

A infinite carousel component made with react that handles the pagination for you.

34 lines (26 loc) 1.22 kB
'use strict'; var hasSymbols = require('has-symbols')(); var getInferredName = require('get-symbol-description/getInferredName'); module.exports = function (description, t) { t.test('Symbols not supported', { skip: hasSymbols }, function (st) { st['throws']( function () { description('foo'); }, SyntaxError, 'throws when Symbols not supported' ); st.end(); }); t.test('Symbol description', { skip: !hasSymbols }, function (st) { st.equal(description(Symbol()), undefined, 'Symbol() description is undefined'); st.equal(description(Symbol(undefined)), undefined, 'Symbol(undefined) description is undefined'); st.equal(description(Symbol(null)), 'null', 'Symbol(null) description is string null'); st.equal(description(Symbol(false)), 'false', 'Symbol(false) description is string false'); st.equal(description(Symbol(true)), 'true', 'Symbol(true) description is string true'); st.equal(description(Symbol('foo')), 'foo', 'Symbol("foo") description is string foo'); st.end(); }); t.test('only possible when inference is supported', { skip: !getInferredName }, function (st) { st.equal(description(Symbol('')), '', 'Symbol("") description is empty string'); st.end(); }); };