@@ -14,22 +14,28 @@ describe('#access', function () {
1414 } ) ;
1515
1616 it ( 'should autofill based on default' , function ( ) {
17- assert . equal ( access . autofill ( { context : { name : 'non-private' } , access : 'public ' } ) , undefined ) ;
18- assert . equal ( access . autofill ( { context : { name : '_private-name' } , access : 'public ' } ) , 'private' ) ;
19- assert . equal ( access . autofill ( { context : { name : '-private-name' } , access : 'public ' } ) , 'private' ) ;
17+ assert . equal ( access . autofill ( { context : { name : 'non-private' } , access : 'auto ' } ) , 'public' ) ;
18+ assert . equal ( access . autofill ( { context : { name : '_private-name' } , access : 'auto ' } ) , 'private' ) ;
19+ assert . equal ( access . autofill ( { context : { name : '-private-name' } , access : 'auto ' } ) , 'private' ) ;
2020 } ) ;
2121
2222 it ( 'should ignore autofill if privatePrefix is false' , function ( ) {
2323 var accessEnv = accessCtor ( { privatePrefix : false } ) ;
24- assert . equal ( accessEnv . autofill ( { context : { name : 'non-private' } , access : 'public ' } ) , undefined ) ;
25- assert . equal ( accessEnv . autofill ( { context : { name : '_private-name' } , access : 'public ' } ) , undefined ) ;
26- assert . equal ( accessEnv . autofill ( { context : { name : '-private-name' } , access : 'public ' } ) , undefined ) ;
24+ assert . equal ( accessEnv . autofill ( { context : { name : 'non-private' } , access : 'auto ' } ) , undefined ) ;
25+ assert . equal ( accessEnv . autofill ( { context : { name : '_private-name' } , access : 'auto ' } ) , undefined ) ;
26+ assert . equal ( accessEnv . autofill ( { context : { name : '-private-name' } , access : 'auto ' } ) , undefined ) ;
2727 } ) ;
2828
2929 it ( 'should autofill based on privatePrefix' , function ( ) {
3030 var accessEnv = accessCtor ( { privatePrefix : '^--' } ) ;
31- assert . equal ( accessEnv . autofill ( { context : { name : '-non-private' } , access : 'public' } ) , undefined ) ;
32- assert . equal ( accessEnv . autofill ( { context : { name : '_non-private' } , access : 'public' } ) , undefined ) ;
33- assert . equal ( accessEnv . autofill ( { context : { name : '--private-name' } , access : 'public' } ) , 'private' ) ;
31+ assert . equal ( accessEnv . autofill ( { context : { name : '-non-private' } , access : 'auto' } ) , 'public' ) ;
32+ assert . equal ( accessEnv . autofill ( { context : { name : '_non-private' } , access : 'auto' } ) , 'public' ) ;
33+ assert . equal ( accessEnv . autofill ( { context : { name : '--private-name' } , access : 'auto' } ) , 'private' ) ;
34+ } ) ;
35+
36+ it ( 'should respect explicit access' , function ( ) {
37+ assert . equal ( access . autofill ( { context : { name : 'non-private' } , access : 'public' } ) , undefined ) ;
38+ assert . equal ( access . autofill ( { context : { name : 'private' } , access : 'private' } ) , undefined ) ;
39+ assert . equal ( access . autofill ( { context : { name : '_private-name' } , access : 'auto' } ) , 'private' ) ;
3440 } ) ;
3541} ) ;
0 commit comments