1- var test = require ( 'tape' ) ;
1+ var test = require ( 'tape' )
22// require('tabe').createStream( test );
3- var dop = require ( './.proxy' ) . create ( ) ;
4- var objectTarget = { deep1 :{ deep2 :{ } } }
5- var object = dop . register ( objectTarget ) ;
3+ var dop = require ( './.proxy' ) . create ( )
4+ var objectTarget = { deep1 : { deep2 : { } } }
5+ var object = dop . register ( objectTarget )
66
77test ( 'Object root' , function ( t ) {
88 t . equal ( dop . getObjectRoot ( object ) , dop . getObjectProxy ( object ) )
99 t . equal ( dop . getObjectRoot ( object . deep1 ) , dop . getObjectProxy ( object ) )
1010 t . equal ( dop . getObjectRoot ( object . deep1 . deep2 ) , dop . getObjectProxy ( object ) )
11- t . end ( ) ;
12- } ) ;
11+ t . end ( )
12+ } )
1313
1414test ( 'Object parent' , function ( t ) {
1515 t . equal ( dop . getObjectParent ( object ) , undefined )
1616 t . equal ( dop . getObjectParent ( object . deep1 ) , dop . getObjectProxy ( object ) )
17- t . equal ( dop . getObjectParent ( object . deep1 . deep2 ) , dop . getObjectProxy ( object . deep1 ) )
18- t . end ( ) ;
19- } ) ;
17+ t . equal (
18+ dop . getObjectParent ( object . deep1 . deep2 ) ,
19+ dop . getObjectProxy ( object . deep1 )
20+ )
21+ t . end ( )
22+ } )
2023
2124test ( 'Object property' , function ( t ) {
2225 t . equal ( dop . getObjectProperty ( object ) , 1 )
2326 t . equal ( dop . getObjectProperty ( object . deep1 ) , 'deep1' )
2427 t . equal ( dop . getObjectProperty ( object . deep1 . deep2 ) , 'deep2' )
25- t . end ( ) ;
26- } ) ;
28+ t . end ( )
29+ } )
2730
2831test ( 'Object proxy and target' , function ( t ) {
2932 t . equal ( dop . getObjectProxy ( object ) , object )
3033 t . equal ( dop . getObjectProxy ( objectTarget ) , object )
3134 t . equal ( dop . getObjectTarget ( object ) , objectTarget )
3235 t . equal ( dop . getObjectTarget ( objectTarget ) , objectTarget )
33- t . end ( ) ;
34- } ) ;
35-
36-
36+ t . end ( )
37+ } )
3738
3839test ( 'Correct configuration on deleted neested object' , function ( t ) {
3940 var object = dop . register ( {
4041 subobject : {
41- name :" Josema" ,
42- surname :" Gonzalez" ,
42+ name : ' Josema' ,
43+ surname : ' Gonzalez'
4344 }
4445 } )
45- var copy = object . subobject ;
46+ var copy = object . subobject
4647 dop . del ( object , 'subobject' )
47- dop . set ( copy , " lol" , { test :1234 } )
48+ dop . set ( copy , ' lol' , { test : 1234 } )
4849 t . equal ( dop . getObjectRoot ( copy . lol ) , object )
4950 t . equal ( dop . getObjectPath ( copy . lol ) , undefined )
50- t . deepEqual ( dop . getObjectPath ( copy . lol , false ) , [ 2 , "subobject" , "lol" ] )
51- dop . set ( object , "subobject" , copy )
52- t . deepEqual ( dop . getObjectPath ( copy . lol ) , [ 2 , "subobject" , "lol" ] )
53-
54- t . end ( )
55- } ) ;
51+ t . deepEqual ( dop . getObjectPath ( copy . lol , false ) , [ 2 , 'subobject' , 'lol' ] )
52+ dop . set ( object , 'subobject' , copy )
53+ t . deepEqual ( dop . getObjectPath ( copy . lol ) , [ 2 , 'subobject' , 'lol' ] )
5654
55+ t . end ( )
56+ } )
5757
5858test ( 'register({})' , function ( t ) {
5959 var o = dop . register ( { } )
6060 t . equal ( typeof o , 'object' )
6161 t . end ( )
6262} )
6363
64-
6564test ( 'register(new Date)' , function ( t ) {
66- var o = dop . register ( new Date )
65+ var o = dop . register ( new Date ( ) )
6766 t . equal ( typeof o , 'object' )
6867 t . end ( )
6968} )
7069
7170test ( 'register([])' , function ( t ) {
7271 try {
73- var o = dop . register ( [ ] )
74- } catch ( e ) {
72+ var o = dop . register ( [ ] )
73+ } catch ( e ) {
7574 t . equal ( typeof e , 'object' )
7675 t . end ( )
7776 }
@@ -83,7 +82,6 @@ test('register([])', function(t) {
8382// prearr: {arr: [{a:1},{b:2},{c:3,subarr:[{d:4}]}] }
8483// });
8584
86-
8785// test('Level', function(t) {
8886// t.equal(object["~DOP"].l, 1);
8987// t.equal(object.subobject["~DOP"].l, 2);
@@ -112,16 +110,14 @@ test('register([])', function(t) {
112110// t.equal(object.prearr.arr[2].subarr[0]["~DOP"].ia, true);
113111// t.end();
114112
115-
116113// dop.observe(object.subobject, function(){
117114// console.log('changed', object.subobject.value)
118115// })
119116
120117// copy = object.subobject
121118// object.subobject.value = 111
122- // object.subobject = {value:'new'}
119+ // object.subobject = {value:'new'}
123120// object.subobject.value = 222
124121// copy.value = 222
125122
126123// })
127-
0 commit comments