Skip to content

Commit 296dd11

Browse files
authored
Merge pull request #37 from canjs/ie11-compat
fix tests for ie11
2 parents 7e576f0 + 7eab958 commit 296dd11

File tree

2 files changed

+17
-10
lines changed

2 files changed

+17
-10
lines changed

key/key-test.js

Lines changed: 16 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,11 @@ var SimpleMap = require("can-simple-map");
66

77
var onlyDevTest = steal.isEnv("production") ? QUnit.skip : QUnit.test;
88

9+
var supportsFunctionNames = (function() {
10+
var fn = function() {};
11+
return !!fn.name;
12+
}());
13+
914
QUnit.module("can-simple-observable/key");
1015

1116
QUnit.test("basics", function(assert) {
@@ -41,15 +46,17 @@ QUnit.test("get and set Priority", function(assert) {
4146
assert.equal(canReflect.getPriority(observable), 5, "set priority");
4247
});
4348

44-
onlyDevTest("observable has a helpful name", function() {
45-
var outer = {inner: {key: "hello"}};
46-
var observable = keyObservable(outer, "inner.key");
47-
QUnit.equal(
48-
canReflect.getName(observable),
49-
"keyObservable<Object{}.inner.key>",
50-
"observable has the correct name"
51-
);
52-
});
49+
if (supportsFunctionNames) {
50+
onlyDevTest("observable has a helpful name", function() {
51+
var outer = {inner: {key: "hello"}};
52+
var observable = keyObservable(outer, "inner.key");
53+
QUnit.equal(
54+
canReflect.getName(observable),
55+
"keyObservable<Object{}.inner.key>",
56+
"observable has the correct name"
57+
);
58+
});
59+
}
5360

5461
onlyDevTest("dependency data", function(assert) {
5562
var outer = new SimpleMap({inner: new SimpleMap({key: "hello"})});

test.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
<title>can-simple-observable</title>
55
</head>
66
<body>
7-
<script src="node_modules/steal/steal-sans-promises.js"
7+
<script src="node_modules/steal/steal.js"
88
main="can-simple-observable/test"></script>
99
</body>
1010
</html>

0 commit comments

Comments
 (0)