Socket
Socket
Sign inDemoInstall

empower

Package Overview
Dependencies
Maintainers
1
Versions
37
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

empower - npm Package Compare versions

Comparing version 0.1.1 to 0.1.2

28

lib/power-assert-formatter.js

@@ -121,10 +121,24 @@ /**

function jsonDump (obj) {
var seen = [],
replacer = function(key, val) {
if (typeof val == "object" && val) {
if (seen.indexOf(val) !== -1) {
return '#Circular#';
}
seen.push(val);
}
return val;
},
str = JSON.stringify(obj, replacer);
if (typeof str === 'undefined') {
return 'undefined';
}
return str;
}
return {
dump: function (obj) {
var str = JSON.stringify(obj);
if (typeof str === 'undefined') {
return 'undefined';
}
return str;
},
dump: jsonDump,
format: function (context) {

@@ -131,0 +145,0 @@ var renderer = new PowerAssertContextRenderer(this.dump, context);

{
"name": "empower",
"description": "Power Assert feature enhancer for assert function/object",
"version": "0.1.1",
"version": "0.1.2",
"keywords": [

@@ -28,3 +28,3 @@ "test",

"devDependencies": {
"espower": "~0.1.0",
"espower": "~0.1.1",
"esprima": "1.0.3",

@@ -40,3 +40,3 @@ "escodegen": "0.0.24",

"type": "MIT",
"url": "http://www.opensource.org/licenses/mit-license.php"
"url": "https://raw.github.com/twada/empower/master/MIT-LICENSE.txt"
}

@@ -43,0 +43,0 @@ ],

@@ -5,2 +5,3 @@ empower

[![Build Status](https://travis-ci.org/twada/empower.png?branch=master)](https://travis-ci.org/twada/empower)
[![NPM version](https://badge.fury.io/js/empower.png)](http://badge.fury.io/js/empower)

@@ -7,0 +8,0 @@ Power Assert feature enhancer for assert function/object

@@ -572,1 +572,22 @@ var q = require('../test_helper').QUnit,

});
q.test('Object having circular structure', function () {
var cyclic = [], two = 2;
cyclic.push('foo');
cyclic.push(cyclic);
cyclic.push('baz');
assert.ok(eval(instrument('assert.ok(cyclic[two] === cyclic);')));
q.deepEqual(powerAssertTextLines, [
'# /path/to/some_test.js:1',
'',
'assert.ok(cyclic[two] === cyclic);',
' | || | | ',
' | || | ["foo","#Circular#","baz"]',
' | |2 false ',
' | "baz" ',
' ["foo","#Circular#","baz"]',
''
]);
});
SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc