@@ -88,7 +88,7 @@ public void IndexerSetNullRemovesChildFromListCollection()
8888
8989 obj [ "a" ] = null ;
9090
91- Assert . That ( obj [ "a" ] , Is . Null ) ;
91+ Assert . That ( obj . ContainsKey ( "a" ) , Is . False ) ;
9292 Assert . That ( obj . Count , Is . EqualTo ( 1 ) ) ;
9393 Assert . That ( ( string ) obj [ "b" ] , Is . EqualTo ( "2" ) ) ;
9494 }
@@ -186,22 +186,22 @@ public void IntegerIndexerOnScalarThrowsNotSupportedException()
186186
187187 #endregion
188188
189- #region GetChild on scalar returns null
189+ #region TryGetValue on scalar returns false
190190
191191 [ Test ]
192- public void GetChildOnScalarReturnsNull ( )
192+ public void TryGetValueOnScalarReturnsFalse ( )
193193 {
194194 var obj = new KVObject ( "hello" ) ;
195195
196- Assert . That ( obj . GetChild ( "x" ) , Is . Null ) ;
196+ Assert . That ( obj . TryGetValue ( "x" , out _ ) , Is . False ) ;
197197 }
198198
199199 [ Test ]
200- public void GetChildOnNullValuedObjectReturnsNull ( )
200+ public void TryGetValueOnNullValuedObjectReturnsFalse ( )
201201 {
202202 var obj = KVObject . Null ( ) ;
203203
204- Assert . That ( obj . GetChild ( "x" ) , Is . Null ) ;
204+ Assert . That ( obj . TryGetValue ( "x" , out _ ) , Is . False ) ;
205205 }
206206
207207 #endregion
@@ -484,16 +484,13 @@ public void DuplicateKeysPreservedInListCollection()
484484 }
485485
486486 [ Test ]
487- public void GetChildReturnsFistForDuplicateKeysInListCollection ( )
487+ public void IndexerReturnsFirstForDuplicateKeysInListCollection ( )
488488 {
489489 var obj = KVObject . ListCollection ( ) ;
490490 obj . Add ( "key" , "first" ) ;
491491 obj . Add ( "key" , "second" ) ;
492492
493- var child = obj . GetChild ( "key" ) ;
494-
495- Assert . That ( child , Is . Not . Null ) ;
496- Assert . That ( ( string ) child , Is . EqualTo ( "first" ) ) ;
493+ Assert . That ( ( string ) obj [ "key" ] , Is . EqualTo ( "first" ) ) ;
497494 }
498495
499496 [ Test ]
@@ -640,11 +637,13 @@ public void DictAndListCollectionsHaveConsistentBehavior()
640637
641638 Assert . Multiple ( ( ) =>
642639 {
643- // GetChild
644- Assert . That ( ( int ) dict . GetChild ( "a" ) , Is . EqualTo ( 1 ) ) ;
645- Assert . That ( ( int ) list . GetChild ( "a" ) , Is . EqualTo ( 1 ) ) ;
646- Assert . That ( dict . GetChild ( "missing" ) , Is . Null ) ;
647- Assert . That ( list . GetChild ( "missing" ) , Is . Null ) ;
640+ // TryGetValue
641+ Assert . That ( dict . TryGetValue ( "a" , out var dictA ) , Is . True ) ;
642+ Assert . That ( ( int ) dictA , Is . EqualTo ( 1 ) ) ;
643+ Assert . That ( list . TryGetValue ( "a" , out var listA ) , Is . True ) ;
644+ Assert . That ( ( int ) listA , Is . EqualTo ( 1 ) ) ;
645+ Assert . That ( dict . TryGetValue ( "missing" , out _ ) , Is . False ) ;
646+ Assert . That ( list . TryGetValue ( "missing" , out _ ) , Is . False ) ;
648647
649648 // ContainsKey
650649 Assert . That ( dict . ContainsKey ( "a" ) , Is . True ) ;
0 commit comments