Altered property keyword parser tests to be more easily recognizable
parent
afc5d4668d
commit
1f661bebcd
|
@ -26,12 +26,16 @@ var common = require( './common' ),
|
||||||
assert = require( 'assert' ),
|
assert = require( 'assert' ),
|
||||||
util = common.require( 'util' );
|
util = common.require( 'util' );
|
||||||
|
|
||||||
|
|
||||||
|
( function testAbstractKeywordDesignatesMethodAsAbstract()
|
||||||
|
{
|
||||||
var data = {
|
var data = {
|
||||||
'abstract foo': [],
|
'abstract foo': [],
|
||||||
}
|
},
|
||||||
|
|
||||||
var abstract_methods = [],
|
abstract_methods = [],
|
||||||
parse_data = {};
|
parse_data = {}
|
||||||
|
;
|
||||||
|
|
||||||
|
|
||||||
util.propParse( data, {
|
util.propParse( data, {
|
||||||
|
@ -51,20 +55,23 @@ assert.ok(
|
||||||
),
|
),
|
||||||
"Methods with 'abstract' keyword recognized as abstract"
|
"Methods with 'abstract' keyword recognized as abstract"
|
||||||
);
|
);
|
||||||
|
} )();
|
||||||
|
|
||||||
|
|
||||||
//
|
( function testCustomPropertyKeywordParsersAreSupported()
|
||||||
// custom parser
|
{
|
||||||
var data2 = {
|
var data2 = {
|
||||||
foo: [],
|
foo: [],
|
||||||
},
|
},
|
||||||
|
|
||||||
map = {
|
map = {
|
||||||
foo: { 'abstract': true },
|
foo: { 'abstract': true },
|
||||||
},
|
},
|
||||||
|
|
||||||
suffix = 'poo',
|
suffix = 'poo',
|
||||||
|
|
||||||
abstract_methods_2 = [];
|
abstract_methods_2 = []
|
||||||
|
;
|
||||||
|
|
||||||
util.propParse( data2, {
|
util.propParse( data2, {
|
||||||
keywordParser: function ( prop )
|
keywordParser: function ( prop )
|
||||||
|
@ -89,10 +96,11 @@ assert.ok(
|
||||||
( abstract_methods_2[ 0 ] === ( 'foo' + suffix ) ),
|
( abstract_methods_2[ 0 ] === ( 'foo' + suffix ) ),
|
||||||
"Can provide custom property keyword parser"
|
"Can provide custom property keyword parser"
|
||||||
);
|
);
|
||||||
|
} )();
|
||||||
|
|
||||||
|
|
||||||
//
|
( function testKeywordParserToleratesBogusResponses()
|
||||||
// integrity test
|
{
|
||||||
assert.doesNotThrow( function()
|
assert.doesNotThrow( function()
|
||||||
{
|
{
|
||||||
var junk = { foo: 'bar' };
|
var junk = { foo: 'bar' };
|
||||||
|
@ -112,4 +120,5 @@ assert.doesNotThrow( function()
|
||||||
}
|
}
|
||||||
} );
|
} );
|
||||||
}, Error, "Custom keyword parser tolerates bogus response" );
|
}, Error, "Custom keyword parser tolerates bogus response" );
|
||||||
|
} )();
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue