New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

chronokinesis

Package Overview
Dependencies
Maintainers
1
Versions
22
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

chronokinesis - npm Package Compare versions

Comparing version 1.1.0 to 1.1.2

8

index.js

@@ -30,3 +30,3 @@ /**

let travelToDate = instantiate(Date, arguments);
const travelToDate = instantiate(Date, arguments);

@@ -64,3 +64,3 @@ travel = travelToDate.getTime();

function FakeDate() {
var length = arguments.length;
const length = arguments.length;

@@ -70,3 +70,3 @@ if (!length && freeze) return new NativeDate(freeze);

let date = instantiate(NativeDate, arguments);
const date = instantiate(NativeDate, arguments);

@@ -91,3 +91,3 @@ return date;

function instantiate(type, args) {
let ctorArgs = Array.prototype.slice.call(args);
const ctorArgs = Array.prototype.slice.call(args);
return new (Function.prototype.bind.apply(type, [null].concat(ctorArgs)))();

@@ -94,0 +94,0 @@ }

{
"name": "chronokinesis",
"version": "1.1.0",
"version": "1.1.2",
"description": "Module for testing time-dependent code",

@@ -32,9 +32,8 @@ "author": "Pal Edman <pal.edman@outlook.com>",

"devDependencies": {
"code": "^2.1.1",
"coveralls": "^2.11.9",
"lab": "^10.3.0",
"lodash.assign": "^4.0.8",
"lodash.clonedeep": "^4.3.2",
"moment": "^2.12.0"
"code": "^3.0.2",
"coveralls": "^2.11.12",
"lab": "^11.0.1",
"lodash.clonedeep": "^4.5.0",
"moment": "^2.14.1"
}
}

@@ -5,3 +5,3 @@ 'use strict';

cloneDeep: require('lodash.clonedeep'),
assign: require('lodash.assign')
assign: Object.assign
};

@@ -21,3 +21,3 @@ const NativeDate = Date;

lab.test('stops time', (done) => {
let now = new Date();
const now = new Date();
ck.freeze(now);

@@ -31,6 +31,6 @@ setTimeout(() => {

lab.test('can be used again', (done) => {
let now = new Date();
const now = new Date();
ck.freeze(now);
let again = new Date('2015-12-12');
const again = new Date('2015-12-12');

@@ -46,8 +46,8 @@ ck.freeze(again);

lab.test('is not affected when a date is manipulated', (done) => {
let now = new Date();
const now = new Date();
ck.freeze(now);
setTimeout(() => {
let dateObj = new Date();
let hour = dateObj.getUTCHours() + 1;
const dateObj = new Date();
const hour = dateObj.getUTCHours() + 1;
dateObj.setUTCHours(hour);

@@ -65,3 +65,3 @@

let dateObj = new Date();
const dateObj = new Date();

@@ -75,3 +75,3 @@ setTimeout(() => {

lab.test('Date.now is frozen', (done) => {
let freezed = ck.freeze();
const freezed = ck.freeze();

@@ -85,4 +85,4 @@ setTimeout(() => {

lab.test('without arguments while time traveling freezes at traveled point in time', (done) => {
let traveledTo = ck.travel(1982, 5, 25, 10, 10, 10, 10);
let freeze = ck.freeze();
const traveledTo = ck.travel(1982, 5, 25, 10, 10, 10, 10);
const freeze = ck.freeze();

@@ -97,3 +97,3 @@ setTimeout(() => {

ck.travel(1982, 5, 25, 10, 10, 10, 10);
let freeze = ck.freeze(1980, 0, 1);
const freeze = ck.freeze(1980, 0, 1);

@@ -107,4 +107,4 @@ setTimeout(() => {

lab.test('with FakeDate', (done) => {
let traveled = ck.travel(1982, 5, 25, 10, 10, 10, 10);
let freeze = ck.freeze(new Date());
const traveled = ck.travel(1982, 5, 25, 10, 10, 10, 10);
const freeze = ck.freeze(new Date());

@@ -122,3 +122,3 @@ setTimeout(() => {

lab.test('starts ticking but is still in timekeeping mode', (done) => {
let freeze = ck.freeze(1980, 1, 1);
const freeze = ck.freeze(1980, 1, 1);

@@ -136,3 +136,3 @@ ck.defrost();

ck.freeze(1982, 5, 25);
let traveled = ck.travel(1982, 5, 25, 10, 10, 10, 10).getTime();
const traveled = ck.travel(1982, 5, 25, 10, 10, 10, 10).getTime();

@@ -158,4 +158,4 @@ ck.defrost();

lab.test('travels forwards', (done) => {
let dateObj = new Date();
let year = dateObj.getUTCFullYear() + 2;
const dateObj = new Date();
const year = dateObj.getUTCFullYear() + 2;
dateObj.setUTCFullYear(year);

@@ -170,4 +170,4 @@

lab.test('and backwards', (done) => {
let dateObj = new Date();
let year = dateObj.getUTCFullYear() - 2;
const dateObj = new Date();
const year = dateObj.getUTCFullYear() - 2;
dateObj.setUTCFullYear(year);

@@ -182,4 +182,4 @@

lab.test('with arguments', (done) => {
let dateObj = new Date();
let year = dateObj.getUTCFullYear() - 2;
const dateObj = new Date();
const year = dateObj.getUTCFullYear() - 2;
dateObj.setUTCFullYear(year);

@@ -206,4 +206,4 @@

lab.test('Date.now has traveled', (done) => {
let dateObj = new Date();
let year = dateObj.getUTCFullYear() - 3;
const dateObj = new Date();
const year = dateObj.getUTCFullYear() - 3;
dateObj.setUTCFullYear(year);

@@ -221,3 +221,3 @@

ck.freeze(1981, 5, 19);
let traveledTo = ck.travel(1982, 5, 25, 10, 10, 10, 10);
const traveledTo = ck.travel(1982, 5, 25, 10, 10, 10, 10);

@@ -231,4 +231,4 @@ setTimeout(() => {

lab.test('with FakeDate', (done) => {
let freeze = ck.freeze(1980, 0, 1);
let traveled = ck.travel(new Date());
const freeze = ck.freeze(1980, 0, 1);
const traveled = ck.travel(new Date());

@@ -285,3 +285,3 @@ setTimeout(() => {

lab.test('after reset in combination with lodash cloneDeep returns native Date', (done) => {
let content = _.assign(_.cloneDeep({
const content = _.assign(_.cloneDeep({
d: new Date()

@@ -294,7 +294,7 @@ }));

lab.test('resets frozen time', (done) => {
let dateObj = new Date();
let year = dateObj.getUTCFullYear() + 2;
const dateObj = new Date();
const year = dateObj.getUTCFullYear() + 2;
dateObj.setUTCFullYear(year);
let freeze = ck.freeze(dateObj);
const freeze = ck.freeze(dateObj);
ck.reset();

@@ -307,4 +307,4 @@ expect((new Date()).getUTCFullYear()).to.be.below(freeze.getUTCFullYear());

lab.test('resets traveled time', (done) => {
let dateObj = new Date();
let year = dateObj.getUTCFullYear() + 2;
const dateObj = new Date();
const year = dateObj.getUTCFullYear() + 2;
dateObj.setUTCFullYear(year);

@@ -332,3 +332,3 @@

ck.freeze();
let fakeDate = new Date(378691200000);
const fakeDate = new Date(378691200000);
expect(fakeDate.getUTCFullYear()).to.equal(1982);

@@ -340,3 +340,3 @@ done();

ck.freeze();
let fakeDate = new Date('1982-07-01');
const fakeDate = new Date('1982-07-01');
expect(fakeDate.getUTCFullYear()).to.equal(1982);

@@ -349,3 +349,3 @@ done();

let fakeDate = new Date(1923, 7, 1);
const fakeDate = new Date(1923, 7, 1);
expect(fakeDate.getFullYear()).to.equal(1923);

@@ -361,3 +361,3 @@ expect(fakeDate.getMonth()).to.equal(7);

let fakeDate = new Date(1923, 7, 1, 10, 40, 59, 2);
const fakeDate = new Date(1923, 7, 1, 10, 40, 59, 2);
expect(fakeDate.getHours()).to.equal(10);

@@ -383,3 +383,3 @@ expect(fakeDate.getMinutes()).to.equal(40);

let result = Date.parse('13/13/1970');
const result = Date.parse('13/13/1970');

@@ -406,3 +406,3 @@ expect(isNaN(result)).to.be.true();

let utcDate = new Date(Date.UTC(1982, 0, 1));
const utcDate = new Date(Date.UTC(1982, 0, 1));
expect(utcDate.getUTCFullYear()).to.equal(1982);

@@ -417,3 +417,3 @@ done();

let fakeDate = new Date();
const fakeDate = new Date();

@@ -511,3 +511,4 @@ expect(fakeDate.getDate, 'getDate').to.be.a.function();

let count = 2;
let ptr;
const ptr = setInterval(atInterval, 10);
function atInterval() {

@@ -523,4 +524,2 @@ if (count === 0) {

}
ptr = setInterval(atInterval, 10);
});

@@ -550,7 +549,7 @@ });

lab.test('travels when used as argument', (done) => {
let date = moment().add(7, 'days');
const momentDate = moment().add(7, 'days');
ck.travel(date);
ck.travel(momentDate);
expect((new Date()).getTime()).to.be.about(date.valueOf(), 1000);
expect((new Date()).getTime()).to.be.about(momentDate.valueOf(), 1000);
done();

@@ -560,8 +559,8 @@ });

lab.test('freezes when used as argument', (done) => {
let date = moment().subtract(1, 'day');
const momentDate = moment().subtract(1, 'day');
ck.freeze(date);
ck.freeze(momentDate);
setTimeout(() => {
expect((new Date()).getTime()).to.equal(date.valueOf());
expect((new Date()).getTime()).to.equal(momentDate.valueOf());
done();

@@ -568,0 +567,0 @@ }, 10);

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