‰PNG  IHDRèèÂÁC³×IDATxÚíÖ1 À°ù7 89šTÁ®5<'wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ; wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ»`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸KÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãHÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãHÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜÀ¸Æ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`ÜãÆ0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãw0î€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŒ;wÀ¸€qŒ;`ÜÀ¸Æ0î`Üãw0î€qãwÀ¸€qŒ;`ÜÀ¸ÆŒ;`ÜãÆ0î€qãwÀ¸€qŒ;wÀ¸ÆŒ;`ÜãÆ0î`Üãw0î€qŽºÆá¾d“é­IEND®B`‚ FM / test
/home/wespack/public_html/admin/vendors/Chart.js/test
NameSizeModeActions
controller.bar.tests.js114470644editdlrm
controller.bubble.tests.js99790644editdlrm
controller.doughnut.tests.js103510644editdlrm
controller.line.tests.js132210644editdlrm
controller.polarArea.tests.js88900644editdlrm
controller.radar.tests.js140310644editdlrm
core.element.tests.js12840644editdlrm
core.helpers.tests.js187720644editdlrm
core.layoutService.tests.js72580644editdlrm
core.legend.tests.js62970644editdlrm
core.plugin.tests.js10830644editdlrm
core.scaleService.tests.js7370644editdlrm
core.title.tests.js41130644editdlrm
defaultConfig.tests.js65770644editdlrm
element.arc.tests.js35150644editdlrm
element.line.tests.js191150644editdlrm
element.point.tests.js93460644editdlrm
element.rectangle.tests.js67510644editdlrm
mockContext.js61680644editdlrm
scale.category.tests.js97720644editdlrm
scale.linear.tests.js174670644editdlrm
scale.logarithmic.tests.js131790644editdlrm
scale.radialLinear.tests.js103400644editdlrm
scale.time.tests.js117410644editdlrm
Edit: /home/wespack/public_html/admin/vendors/Chart.js/test/defaultConfig.tests.js (6577B)
// Test the bubble chart default config describe("Test the bubble chart default config", function() { it('should reutrn correct tooltip strings', function() { var config = Chart.defaults.bubble; // Title is always blank expect(config.tooltips.callbacks.title()).toBe(''); // Item label var data = { datasets: [{ label: 'My dataset', data: [{ x: 10, y: 12, r: 5 }] }] }; var tooltipItem = { datasetIndex: 0, index: 0 }; expect(config.tooltips.callbacks.label(tooltipItem, data)).toBe('My dataset: (10, 12, 5)'); }); }); describe('Test the doughnut chart default config', function() { it('should return correct tooltip strings', function() { var config = Chart.defaults.doughnut; // Title is always blank expect(config.tooltips.callbacks.title()).toBe(''); // Item label var data = { labels: ['label1', 'label2', 'label3'], datasets: [{ data: [10, 20, 30], }] }; var tooltipItem = { datasetIndex: 0, index: 1 }; expect(config.tooltips.callbacks.label(tooltipItem, data)).toBe('label2: 20'); }); it('should return the correct html legend', function() { var config = Chart.defaults.doughnut; var chart = { id: 'mychart', data: { labels: ['label1', 'label2'], datasets: [{ data: [10, 20], backgroundColor: ['red', 'green'] }] } }; var expectedLegend = ''; expect(config.legendCallback(chart)).toBe(expectedLegend); }); it('should return correct legend label objects', function() { var config = Chart.defaults.doughnut; var data = { labels: ['label1', 'label2', 'label3'], datasets: [{ data: [10, 20, NaN], backgroundColor: ['red', 'green', 'blue'], metaData: [{}, {}, {}] }] }; var expected = [{ text: 'label1', fillStyle: 'red', hidden: false, index: 0, strokeStyle: '#000', lineWidth: 2 }, { text: 'label2', fillStyle: 'green', hidden: false, index: 1, strokeStyle: '#000', lineWidth: 2 }, { text: 'label3', fillStyle: 'blue', hidden: true, index: 2, strokeStyle: '#000', lineWidth: 2 }]; var chart = { data: data, options: { elements: { arc: { borderWidth: 2, borderColor: '#000' } } } }; expect(config.legend.labels.generateLabels.call({ chart: chart }, data)).toEqual(expected); }); it('should hide the correct arc when a legend item is clicked', function() { var config = Chart.defaults.doughnut; var legendItem = { text: 'label1', fillStyle: 'red', hidden: false, index: 0 }; var chart = { data: { labels: ['label1', 'label2', 'label3'], datasets: [{ data: [10, 20, NaN], backgroundColor: ['red', 'green', 'blue'] }] }, update: function() {} }; spyOn(chart, 'update'); var scope = { chart: chart }; config.legend.onClick.call(scope, null, legendItem); expect(chart.data.datasets[0].metaHiddenData).toEqual([10]); expect(chart.data.datasets[0].data).toEqual([NaN, 20, NaN]); expect(chart.update).toHaveBeenCalled(); config.legend.onClick.call(scope, null, legendItem); expect(chart.data.datasets[0].data).toEqual([10, 20, NaN]); // Should not toggle index 2 since there was never data for it legendItem.index = 2; config.legend.onClick.call(scope, null, legendItem); expect(chart.data.datasets[0].data).toEqual([10, 20, NaN]); }); }); describe('Test the polar area chart default config', function() { it('should return correct tooltip strings', function() { var config = Chart.defaults.polarArea; // Title is always blank expect(config.tooltips.callbacks.title()).toBe(''); // Item label var data = { labels: ['label1', 'label2', 'label3'], datasets: [{ data: [10, 20, 30], }] }; var tooltipItem = { datasetIndex: 0, index: 1, yLabel: 20 }; expect(config.tooltips.callbacks.label(tooltipItem, data)).toBe('label2: 20'); }); it('should return the correct html legend', function() { var config = Chart.defaults.polarArea; var chart = { id: 'mychart', data: { labels: ['label1', 'label2'], datasets: [{ data: [10, 20], backgroundColor: ['red', 'green'] }] } }; var expectedLegend = ''; expect(config.legendCallback(chart)).toBe(expectedLegend); }); it('should return correct legend label objects', function() { var config = Chart.defaults.polarArea; var data = { labels: ['label1', 'label2', 'label3'], datasets: [{ data: [10, 20, NaN], backgroundColor: ['red', 'green', 'blue'], metaData: [{}, {}, {}] }] }; var expected = [{ text: 'label1', fillStyle: 'red', hidden: false, index: 0, strokeStyle: '#000', lineWidth: 2 }, { text: 'label2', fillStyle: 'green', hidden: false, index: 1, strokeStyle: '#000', lineWidth: 2 }, { text: 'label3', fillStyle: 'blue', hidden: true, index: 2, strokeStyle: '#000', lineWidth: 2 }]; var chart = { data: data, options: { elements: { arc: { borderWidth: 2, borderColor: '#000' } } } }; expect(config.legend.labels.generateLabels.call({ chart: chart }, data)).toEqual(expected); }); it('should hide the correct arc when a legend item is clicked', function() { var config = Chart.defaults.polarArea; var legendItem = { text: 'label1', fillStyle: 'red', hidden: false, index: 0 }; var chart = { data: { labels: ['label1', 'label2', 'label3'], datasets: [{ data: [10, 20, NaN], backgroundColor: ['red', 'green', 'blue'] }] }, update: function() {} }; spyOn(chart, 'update'); var scope = { chart: chart }; config.legend.onClick.call(scope, null, legendItem); expect(chart.data.datasets[0].metaHiddenData).toEqual([10]); expect(chart.data.datasets[0].data).toEqual([NaN, 20, NaN]); expect(chart.update).toHaveBeenCalled(); config.legend.onClick.call(scope, null, legendItem); expect(chart.data.datasets[0].data).toEqual([10, 20, NaN]); // Should not toggle index 2 since there was never data for it legendItem.index = 2; config.legend.onClick.call(scope, null, legendItem); expect(chart.data.datasets[0].data).toEqual([10, 20, NaN]); }); });