| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- describe('Walkontable.RowFilter', () => {
- describe('offsetted', () => {
- it('should return n, when offset == 0 && n == 0', () => {
- var filter = new Walkontable.RowFilter();
- filter.offset = 0;
- filter.total = 100;
- expect(filter.offsetted(0)).toEqual(0);
- });
- it('should return n, when offset == 0 && n == 5', () => {
- var filter = new Walkontable.RowFilter();
- filter.offset = 0;
- filter.total = 100;
- expect(filter.offsetted(5)).toEqual(5);
- });
- it('should return n + 1, when offset == 1 && n == 0', () => {
- var filter = new Walkontable.RowFilter();
- filter.offset = 1;
- filter.total = 100;
- expect(filter.offsetted(0)).toEqual(1);
- });
- it('should return n + 5, when offset == 5 && n == 0', () => {
- var filter = new Walkontable.RowFilter();
- filter.offset = 5;
- filter.total = 100;
- expect(filter.offsetted(0)).toEqual(5);
- });
- });
- describe('unOffsetted', () => {
- it('should return n, when offset == 0 && n == 0', () => {
- var filter = new Walkontable.RowFilter();
- filter.offset = 0;
- filter.total = 100;
- expect(filter.unOffsetted(0)).toEqual(0);
- });
- it('should return n, when offset == 0 && n == 5', () => {
- var filter = new Walkontable.RowFilter();
- filter.offset = 0;
- filter.total = 100;
- expect(filter.unOffsetted(5)).toEqual(5);
- });
- it('should return n - 1, when offset == 1 && n == 0', () => {
- var filter = new Walkontable.RowFilter();
- filter.offset = 1;
- filter.total = 100;
- expect(filter.unOffsetted(1)).toEqual(0);
- });
- it('should return n - 5, when offset == 5 && n == 0', () => {
- var filter = new Walkontable.RowFilter();
- filter.offset = 5;
- filter.total = 100;
- expect(filter.unOffsetted(5)).toEqual(0);
- });
- });
- describe('renderedToSource', () => {
- it('should translate visible column to source', () => {
- var filter = new Walkontable.RowFilter();
- filter.fixedCount = 1; // only cell index 0 falls into this
- filter.offset = 4;
- expect(filter.renderedToSource(0)).toEqual(4);
- expect(filter.renderedToSource(1)).toEqual(5);
- expect(filter.renderedToSource(2)).toEqual(6);
- });
- });
- });
|