File tree Expand file tree Collapse file tree 2 files changed +20
-0
lines changed
Expand file tree Collapse file tree 2 files changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -50,6 +50,8 @@ public function __construct(array $input = [])
5050 }
5151 }
5252
53+ unset($ value ); // Unset Reference
54+
5355 parent ::__construct ($ input );
5456 }
5557
Original file line number Diff line number Diff line change @@ -68,6 +68,24 @@ public function tearDown(): void
6868 {
6969 }
7070
71+ public function testDocumentNulls (): void
72+ {
73+ $ data = [
74+ 'cat ' => null ,
75+ 'dog ' => null , // last entry is null
76+ ];
77+
78+ $ document = new Document ($ data );
79+
80+ $ this ->assertEquals (null , $ document ['cat ' ]);
81+ $ this ->assertEquals (false , isset ($ document ['cat ' ]));
82+ $ this ->assertEquals ('cat ' , $ document ->getAttribute ('cat ' , 'cat ' ));
83+
84+ $ this ->assertEquals (null , $ document ['dog ' ]);
85+ $ this ->assertEquals (false , isset ($ document ['dog ' ]));
86+ $ this ->assertEquals ('dog ' , $ document ->getAttribute ('dog ' , 'dog ' ));
87+ }
88+
7189 public function testId (): void
7290 {
7391 $ this ->assertEquals ($ this ->id , $ this ->document ->getId ());
You can’t perform that action at this time.
0 commit comments