@@ -6,6 +6,11 @@ var SimpleMap = require("can-simple-map");
66
77var onlyDevTest = steal . isEnv ( "production" ) ? QUnit . skip : QUnit . test ;
88
9+ var supportsFunctionNames = ( function ( ) {
10+ var fn = function ( ) { } ;
11+ return ! ! fn . name ;
12+ } ( ) ) ;
13+
914QUnit . module ( "can-simple-observable/key" ) ;
1015
1116QUnit . 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
5461onlyDevTest ( "dependency data" , function ( assert ) {
5562 var outer = new SimpleMap ( { inner : new SimpleMap ( { key : "hello" } ) } ) ;
0 commit comments