~ubuntu-branches/ubuntu/saucy/mozjs17/saucy

« back to all changes in this revision

Viewing changes to js/src/tests/js1_3/Script/delete-001.js

  • Committer: Package Import Robot
  • Author(s): Rico Tzschichholz
  • Date: 2013-05-25 12:24:23 UTC
  • Revision ID: package-import@ubuntu.com-20130525122423-zmxucrhtensw90xy
Tags: upstream-17.0.0
ImportĀ upstreamĀ versionĀ 17.0.0

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
/* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
 
2
/* This Source Code Form is subject to the terms of the Mozilla Public
 
3
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 
4
 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
 
5
 
 
6
 
 
7
/**
 
8
   File Name:     delete-001.js
 
9
   Section:       regress
 
10
   Description:
 
11
 
 
12
   Regression test for
 
13
   http://scopus.mcom.com/bugsplat/show_bug.cgi?id=108736
 
14
 
 
15
   Author:             christine@netscape.com
 
16
   Date:               12 november 1997
 
17
*/
 
18
 
 
19
var SECTION = "JS1_2";
 
20
var VERSION = "JS1_2";
 
21
var TITLE   = "The variable statement";
 
22
 
 
23
startTest();
 
24
writeHeaderToLog( SECTION + " "+ TITLE);
 
25
 
 
26
// delete all properties of the global object
 
27
// per ecma, this does not affect variables in the global object declared
 
28
// with var or functions
 
29
 
 
30
for ( p in this ) {
 
31
  delete p;
 
32
}
 
33
 
 
34
var result ="";
 
35
 
 
36
for ( p in this ) {
 
37
  result += String( p );
 
38
}
 
39
 
 
40
// not too picky here... just want to make sure we didn't crash or something
 
41
 
 
42
new TestCase( SECTION,
 
43
              "delete all properties of the global object",
 
44
              "PASSED",
 
45
              result == "" ? "FAILED" : "PASSED" );
 
46
 
 
47
 
 
48
test();
 
49