summaryrefslogtreecommitdiffstats
path: root/js/src/tests/ecma_7/TypedObject/referencetypeuninit.js
blob: 86e8d7a6d6e7e196b28a655037575d976cbe2fec (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
// |reftest| skip-if(!this.hasOwnProperty("TypedObject"))
var BUGNUMBER = 898359;
var summary = 'TypedObjects reference type default values';
var actual = '';
var expect = '';

var ArrayType = TypedObject.ArrayType;
var StructType = TypedObject.StructType;
var Any = TypedObject.Any;
var Object = TypedObject.Object;
var string = TypedObject.string;

function runTests()
{
  printBugNumber(BUGNUMBER);
  printStatus(summary);

  var S = new StructType({any: Any,
                          object: Object,
                          string: string});
  var s = new S();

  assertEq(s.any, undefined);
  assertEq(s.object, null);
  assertEq(s.string, "");

  reportCompare(true, true, "TypedObjects ref type uninit");
}

runTests();