forked from sheetjs/sheetjs
		
	browser test cleanup (#2039)
* browser test cleanup * add cases to core.js * apply feedback
This commit is contained in:
		
							parent
							
								
									93ec51ec76
								
							
						
					
					
						commit
						8ecbf4dc97
					
				
							
								
								
									
										20
									
								
								tests/core.js
									
									
									
										generated
									
									
									
								
							
							
								
								
								
								
								
									
									
								
							
						
						
									
										20
									
								
								tests/core.js
									
									
									
										generated
									
									
									
								
							| @ -768,6 +768,20 @@ describe('API', function() { | ||||
| 		]); | ||||
| 		if(assert.deepEqual) assert.deepEqual(data.A2, { l: { Target: 'https://123.com' }, v: 'url', t: 's' }); | ||||
| 	}); | ||||
| 
 | ||||
| 	it('decode_range', function() { | ||||
| 		var _c = "ABC", _r = "123", _C = "DEF", _R = "456"; | ||||
| 
 | ||||
| 		var r = X.utils.decode_range(_c + _r + ":" + _C + _R); | ||||
| 		assert(r.s != r.e); | ||||
| 		assert.equal(r.s.c, X.utils.decode_col(_c)); assert.equal(r.s.r, X.utils.decode_row(_r)); | ||||
| 		assert.equal(r.e.c, X.utils.decode_col(_C)); assert.equal(r.e.r, X.utils.decode_row(_R)); | ||||
| 
 | ||||
| 		r = X.utils.decode_range(_c + _r); | ||||
| 		assert(r.s != r.e); | ||||
| 		assert.equal(r.s.c, X.utils.decode_col(_c)); assert.equal(r.s.r, X.utils.decode_row(_r)); | ||||
| 		assert.equal(r.e.c, X.utils.decode_col(_c)); assert.equal(r.e.r, X.utils.decode_row(_r)); | ||||
| 	}); | ||||
| }); | ||||
| 
 | ||||
| function coreprop(props) { | ||||
| @ -1958,6 +1972,10 @@ describe('CSV', function() { | ||||
| 			assert.equal(get_cell(sheet, "C1").t, 's'); | ||||
| 			assert.equal(get_cell(sheet, "C1").v, '100'); | ||||
| 		}); | ||||
| 		it('should interpret CRLF newlines', function() { | ||||
| 			var wb = X.read(new Buffer("sep=&\r\n1&2&3\r\n4&5&6"), {type: "buffer"}); | ||||
| 			assert.equal(wb.Sheets.Sheet1["!ref"], "A1:C2"); | ||||
| 		}); | ||||
| 		if(!browser || typeof cptable !== 'undefined') it('should honor codepage for binary strings', function() { | ||||
| 			var data = "abc,def\nghi,j\xD3l"; | ||||
| 			[[1251, 'У'],[1252, 'Ó'], [1253, 'Σ'], [1254, 'Ó'], [1255, '׃'], [1256, 'س'], [10000, '”']].forEach(function(m) { | ||||
| @ -2333,7 +2351,7 @@ describe('encryption', function() { | ||||
| if(!browser || typeof cptable !== 'undefined') | ||||
| describe('multiformat tests', function() { | ||||
| var mfopts = opts; | ||||
| var mft = fs.readFileSync('multiformat.lst','utf-8').split("\n").map(function(x) { return x.trim(); }); | ||||
| var mft = fs.readFileSync('multiformat.lst','utf-8').replace(/\r/g,"").split("\n").map(function(x) { return x.trim(); }); | ||||
| var csv = true, formulae = false; | ||||
| mft.forEach(function(x) { | ||||
| 	if(x.charAt(0)!="#") describe('MFT ' + x, function() { | ||||
|  | ||||
										
											
												File diff suppressed because one or more lines are too long
											
										
									
								
							| @ -33,6 +33,9 @@ | ||||
| ./test_files/AutoFilter.ods | ||||
| ./test_files/AutoFilter.xlsx | ||||
| ./test_files/AutoFilter.xlsb | ||||
| ./test_files/BlankSheetTypes.xls | ||||
| ./test_files/BlankSheetTypes.xlsb | ||||
| ./test_files/BlankSheetTypes.xlsm | ||||
| ./test_files/custom_properties.xls | ||||
| ./test_files/custom_properties.xls.xml | ||||
| ./test_files/custom_properties.xlsx | ||||
| @ -71,6 +74,10 @@ | ||||
| ./test_files/formula_stress_test.xlsx | ||||
| ./test_files/formula_stress_test.xlsb | ||||
| ./test_files/formula_stress_test.ods | ||||
| ./test_files/formulae_test_simple.xls | ||||
| ./test_files/formulae_test_simple.xlsb | ||||
| ./test_files/formulae_test_simple.xlsx | ||||
| ./test_files/formulae_test_simple.xml | ||||
| ./test_files/hyperlink_stress_test_2011.xls | ||||
| ./test_files/hyperlink_stress_test_2011.xml | ||||
| ./test_files/hyperlink_stress_test_2011.xlsx | ||||
| @ -88,10 +95,22 @@ | ||||
| ./test_files/merge_cells.xlsx | ||||
| ./test_files/merge_cells.xlsb | ||||
| ./test_files/merge_cells.ods | ||||
| ./test_files/named_ranges_2011.xls.xml | ||||
| ./test_files/named_ranges_2011.xlsb | ||||
| ./test_files/named_ranges_2011.xlsx | ||||
| ./test_files/named_ranges_2011.xls | ||||
| ./test_files/number_format.xls | ||||
| ./test_files/number_format.xls.xml | ||||
| ./test_files/number_format.xlsm | ||||
| ./test_files/number_format.xlsb | ||||
| ./test_files/number_format_entities.xls | ||||
| ./test_files/number_format_entities.xlsb | ||||
| ./test_files/number_format_entities.xlsx | ||||
| ./test_files/number_format_entities.xml | ||||
| ./test_files/NumberFormatCondition.xls | ||||
| ./test_files/NumberFormatCondition.xlsb | ||||
| ./test_files/NumberFormatCondition.xlsm | ||||
| ./test_files/NumberFormatCondition.xml | ||||
| ./test_files/outline.xls | ||||
| ./test_files/outline.biff5 | ||||
| ./test_files/outline.xlsx | ||||
| @ -102,17 +121,44 @@ | ||||
| ./test_files/page_margins_2016.xml | ||||
| ./test_files/page_margins_2016.xlsx | ||||
| ./test_files/page_margins_2016.xlsb | ||||
| ./test_files/pivot_table_named_range.xls.xml | ||||
| ./test_files/pivot_table_named_range.xlsb | ||||
| ./test_files/pivot_table_named_range.xlsx | ||||
| ./test_files/pivot_table_test.xls | ||||
| ./test_files/pivot_table_test.xlsb | ||||
| ./test_files/pivot_table_test.xlsm | ||||
| ./test_files/rich_text_stress.xlsb | ||||
| ./test_files/rich_text_stress.xlsb | ||||
| ./test_files/rich_text_stress.xlsx | ||||
| ./test_files/rich_text_stress.xls.xml | ||||
| ./test_files/row_height.xls | ||||
| ./test_files/row_height.biff5 | ||||
| ./test_files/row_height.xml | ||||
| ./test_files/row_height.xlsx | ||||
| ./test_files/row_height.xlsb | ||||
| ./test_files/row_height.slk | ||||
| ./test_files/RkNumber.xls | ||||
| ./test_files/RkNumber.xlsb | ||||
| ./test_files/RkNumber.xlsx | ||||
| ./test_files/RkNumber.xls.xml | ||||
| ./test_files/smart_tags_2007.xls | ||||
| ./test_files/smart_tags_2007.xlsb | ||||
| ./test_files/smart_tags_2007.xlsx | ||||
| ./test_files/smart_tags_2007.xml | ||||
| ./test_files/sheet_visibility.xls | ||||
| ./test_files/sheet_visibility.xls | ||||
| ./test_files/sheet_visibility.xml | ||||
| ./test_files/sheet_visibility.xlsx | ||||
| ./test_files/sheet_visibility.xlsb | ||||
| ./test_files/sushi.xls | ||||
| ./test_files/sushi.xlsb | ||||
| ./test_files/sushi.xlsx | ||||
| ./test_files/sushi.xml | ||||
| ./test_files/sushi.ods | ||||
| ./test_files/text_and_numbers.xls | ||||
| ./test_files/text_and_numbers.xlsb | ||||
| ./test_files/text_and_numbers.xlsx | ||||
| ./test_files/text_and_numbers.xml | ||||
| ./test_files/apachepoi_SimpleWithComments.xls | ||||
| ./test_files/2011/apachepoi_SimpleWithComments.xls.xml | ||||
| ./test_files/apachepoi_SimpleWithComments.xlsx | ||||
|  | ||||
| @ -1,10 +1,16 @@ | ||||
| #!/usr/bin/env node
 | ||||
| var fs = require('fs'); | ||||
| var paths = fs.readFileSync('tests/fixtures.lst','utf-8').split("\n"); | ||||
| var paths = fs.readFileSync('tests/fixtures.lst','utf-8').replace(/\r/g,"").split("\n"); | ||||
| var aux = [ | ||||
| 	'multiformat.lst', | ||||
| 	'./misc/ssf.json', | ||||
| 	'./test_files/biff5/number_format_greek.xls' | ||||
| ] | ||||
| var fullpaths = paths.concat(aux); | ||||
| fs.writeFileSync('tests/fixtures.js', fullpaths.map(function(x) { return [x, fs.existsSync(x) ? fs.readFileSync(x).toString('base64') : ""]}).map(function(w) { return "fs['" + w[0] + "'] = '" + w[1] + "';\n"; }).join("")); | ||||
| fs.writeFileSync('tests/fixtures.js', | ||||
|   fullpaths.map(function(x) { | ||||
|     return [x, fs.existsSync(x) ? fs.readFileSync(x).toString('base64') : ""] | ||||
|   }).map(function(w) { | ||||
|     return "fs['" + w[0] + "'] = '" + w[1] + "';\n"; | ||||
|   }).join("") | ||||
| ); | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user