Sha256: 33716234060aae294f862b95e785811896cffc3b8e0bd79d6f54a477781a45d0

Contents?: true

Size: 1.47 KB

Versions: 4

Compression:

Stored size: 1.47 KB

Contents

import * as Util from 'lanes/lib/util';

describe('Util helper functions', () => {

    it('dasherize', () => {
        expect(Util.dasherize('bar baz bing')).toEqual('bar-baz-bing');
    });

    it('titleize', () => {
        expect(Util.titleize('bar baz bing')).toEqual('Bar Baz Bing');
    });

    it('underscored', () => {
        expect(Util.underscored('bar baz bing')).toEqual('bar_baz_bing');
    });

    it('toSentence', () => {
        expect(Util.toSentence(['bar', 'baz', 'bing'])).toEqual('bar, baz and bing');
    });

    fit('classify', () => {
        expect(Util.classify('bar baz bing')).toEqual('BarBazBing');
        expect(Util.classify('bar/baz-bing')).toEqual('Bar::BazBing');
    });

    it('isBlank', () => {
        expect(Util.isBlank(new Date('notdate'))).toBe(true);
        expect(Util.isBlank(new Date())).toBe(false);
        expect(Util.isBlank(-1 / 'r')).toBe(true);
        expect(Util.isBlank(/foo/)).toBe(false);
        expect(Util.isBlank(Util.isBlank)).toBe(false);
        expect(Util.isBlank(true)).toBe(false);
        expect(Util.isBlank(false)).toBe(false);
        expect(Util.isBlank(0)).toBe(true);
        expect(Util.isBlank(100)).toBe(false);
        expect(Util.isBlank({ a: 1 })).toBe(false);
        expect(Util.isBlank({})).toBe(true);
        expect(Util.isBlank('')).toBe(true);
        expect(Util.isBlank('test')).toBe(false);
        expect(Util.isBlank(undefined)).toBe(true);
        expect(Util.isBlank(null)).toBe(true);
    });

});

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
lanes-0.8.3 spec/client/lib/util.spec.js
lanes-0.8.2 spec/client/lib/util.spec.js
lanes-0.8.1 spec/client/lib/util.spec.js
lanes-0.8.0 spec/client/lib/util.spec.js