Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-prettier / node_modules / loglevel / test / node-integration.js
index 5e5c5526f4e40e0c63e43214122a545619d4907f..e38fa5cfc3876a46e1a8f0e75e13717cdf9a826f 100644 (file)
@@ -24,4 +24,21 @@ describe("loglevel included via node", function () {
 
         expect(console.info).toHaveBeenCalledWith("test message");
     });
+
+    it("supports using symbols as names", function() {
+        var log = require('../lib/loglevel');
+
+        var s1 = Symbol("a-symbol");
+        var s2 = Symbol("a-symbol");
+
+        var logger1 = log.getLogger(s1);
+        var defaultLevel = logger1.getLevel();
+        logger1.setLevel(log.levels.TRACE);
+
+        var logger2 = log.getLogger(s2);
+
+        // Should be unequal: same name, but different symbol instances
+        expect(logger1).not.toEqual(logger2);
+        expect(logger2.getLevel()).toEqual(defaultLevel);
+    });
 });