mirror of https://github.com/metafizzy/isotope
4 changed files with 59 additions and 1 deletions
@ -0,0 +1,38 @@ |
|||||||
|
( function() { |
||||||
|
|
||||||
|
'use strict'; |
||||||
|
|
||||||
|
test( 'LayoutMode.getSegmentSize', function() { |
||||||
|
|
||||||
|
var iso = new Isotope( '#get-segment-size', { |
||||||
|
layoutMode: 'cellsByRow', |
||||||
|
itemSelector: '.item', |
||||||
|
cellsByRow: { |
||||||
|
columnWidth: 17, |
||||||
|
rowHeight: 23 |
||||||
|
} |
||||||
|
}); |
||||||
|
|
||||||
|
var cellsByRow = iso.modes.cellsByRow; |
||||||
|
equal( cellsByRow.columnWidth, 17, 'explicit columnWidth option set' ); |
||||||
|
equal( cellsByRow.rowHeight, 23, 'explicit rowHeight option set' ); |
||||||
|
|
||||||
|
// set element sizing
|
||||||
|
iso.options.cellsByRow.columnWidth = '.grid-sizer'; |
||||||
|
iso.options.cellsByRow.rowHeight = '.grid-sizer'; |
||||||
|
cellsByRow.getColumnWidth(); |
||||||
|
cellsByRow.getRowHeight(); |
||||||
|
equal( cellsByRow.columnWidth, 57, 'element sizing columnWidth' ); |
||||||
|
equal( cellsByRow.rowHeight, 47, 'element sizing rowHeight' ); |
||||||
|
|
||||||
|
// default to first item
|
||||||
|
delete iso.options.cellsByRow.columnWidth; |
||||||
|
delete iso.options.cellsByRow.rowHeight; |
||||||
|
cellsByRow.getColumnWidth(); |
||||||
|
cellsByRow.getRowHeight(); |
||||||
|
equal( cellsByRow.columnWidth, 60, 'first item columnWidth' ); |
||||||
|
equal( cellsByRow.rowHeight, 30, 'first item rowHeight' ); |
||||||
|
|
||||||
|
}); |
||||||
|
|
||||||
|
})(); |
Loading…
Reference in new issue