js/src/tests/js1_2/Array/array_split_1.js

branch
TOR_BUG_9701
changeset 15
b8a032363ba2
equal deleted inserted replaced
-1:000000000000 0:499dd0b98d63
1 // |reftest| skip -- obsolete test
2 /* -*- Mode: C++; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
3 /* This Source Code Form is subject to the terms of the Mozilla Public
4 * License, v. 2.0. If a copy of the MPL was not distributed with this
5 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
6
7
8 /**
9 File Name: array_split_1.js
10 ECMA Section: Array.split()
11 Description:
12
13 These are tests from free perl suite.
14
15 Author: christine@netscape.com
16 Date: 12 november 1997
17 */
18
19 var SECTION = "Free Perl";
20 var VERSION = "JS1_2";
21 var TITLE = "Array.split()";
22
23 startTest();
24
25 writeHeaderToLog( SECTION + " "+ TITLE);
26
27
28 new TestCase( SECTION,
29 "('a,b,c'.split(',')).length",
30 3,
31 ('a,b,c'.split(',')).length );
32
33 new TestCase( SECTION,
34 "('a,b'.split(',')).length",
35 2,
36 ('a,b'.split(',')).length );
37
38 new TestCase( SECTION,
39 "('a'.split(',')).length",
40 1,
41 ('a'.split(',')).length );
42
43 /*
44 * Deviate from ECMA by never splitting an empty string by any separator
45 * string into a non-empty array (an array of length 1 that contains the
46 * empty string).
47 */
48 new TestCase( SECTION,
49 "(''.split(',')).length",
50 0,
51 (''.split(',')).length );
52
53 test();

mercurial