UNPKG

@framebridge/basscss

Version:
91 lines (81 loc) 3.04 kB
import addElement from './util/add-element' describe('grid', () => { const width = 768 const wrapper = addElement('div') const container = addElement('div', wrapper) const row = addElement('div', container) const col = addElement('div', row) row.className = 'clearfix' wrapper.style.width = width + 'px' describe('col', () => { it('should float left', () => { col.className = 'col' expect(col.computedStyle.float).to.equal('left') }) it('should float right', () => { col.className = 'col-right' expect(col.computedStyle.float).to.equal('right') }) it('should be 1/12 width', () => { col.className = 'col col-1' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width / 12) }) it('should be 2/12 width', () => { col.className = 'col col-2' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width * 2 / 12) }) it('should be 3/12 width', () => { col.className = 'col col-3' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width * 3 / 12) }) it('should be 4/12 width', () => { col.className = 'col col-4' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width * 4 / 12) }) it('should be 5/12 width', () => { col.className = 'col col-5' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width * 5 / 12) }) it('should be 6/12 width', () => { col.className = 'col col-6' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width * 6 / 12) }) it('should be 7/12 width', () => { col.className = 'col col-7' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width * 7 / 12) }) it('should be 8/12 width', () => { col.className = 'col col-8' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width * 8 / 12) }) it('should be 9/12 width', () => { col.className = 'col col-9' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width * 9 / 12) }) it('should be 10/12 width', () => { col.className = 'col col-10' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width * 10 / 12) }) it('should be 11/12 width', () => { col.className = 'col col-11' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width * 11 / 12) }) it('should be 12/12 width', () => { col.className = 'col col-12' const colWidth = Math.round(parseFloat(col.computedStyle.width)) expect(colWidth).to.equal(width) }) }) // To do: Add breakpoint contexts })