]> git.ipfire.org Git - thirdparty/moment.git/commitdiff
Show arguments in deprecation warnings.
authorCaleb Cauthon <calebcauthon@gmail.com>
Sun, 1 Nov 2015 01:51:16 +0000 (20:51 -0500)
committerIskren Chernev <iskren.chernev@gmail.com>
Wed, 9 Dec 2015 06:20:33 +0000 (22:20 -0800)
src/lib/utils/deprecate.js
src/test/moment/deprecate.js [new file with mode: 0644]
src/test/qunit.js

index df4286b8435f4a78528d1e9db21883b2d611d6eb..44326c0721d9582629117b2f3d1ca1750274969f 100644 (file)
@@ -12,7 +12,7 @@ export function deprecate(msg, fn) {
 
     return extend(function () {
         if (firstTime) {
-            warn(msg + '\n' + (new Error()).stack);
+            warn(msg + '\nArguments: ' + Array.prototype.slice.call(arguments).join(', ') + '\n' + (new Error()).stack);
             firstTime = false;
         }
         return fn.apply(this, arguments);
diff --git a/src/test/moment/deprecate.js b/src/test/moment/deprecate.js
new file mode 100644 (file)
index 0000000..455ab9f
--- /dev/null
@@ -0,0 +1,13 @@
+import { module, test, expect } from '../qunit';
+import { deprecate } from '../../lib/utils/deprecate';
+import moment from '../../moment';
+
+module('deprecate');
+
+test('deprecate', function (assert) {
+    var fn = function () {};
+    var deprecatedFn = deprecate('testing deprecation', fn);
+    deprecatedFn();
+
+    expect(0);
+});
index 5a43df4616630c16a34d8fcaf2e87abdb6bdb56f..b6d9875de83e84ea2754107a9a40dc7f51a105cb 100644 (file)
@@ -4,6 +4,8 @@ import moment from '../moment';
 
 export var test = QUnit.test;
 
+export var expect = QUnit.expect;
+
 export function module (name, lifecycle) {
     QUnit.module(name, {
         setup : function () {