@@ -58,10 +58,37 @@ public function testIsJson()
58
58
59
59
public function testEnv ()
60
60
{
61
- $ this ->assertEquals ('localhost ' , env ('SOLI_DATABASE_HOST ' , 'localhost ' ));
61
+ $ this ->assertEquals (null , env ('NOT_EXISTS_ENV_KEY ' ));
62
+ $ this ->assertEquals ('default value ' , env ('NOT_EXISTS_ENV_KEY ' , 'default value ' ));
62
63
63
- putenv ("SOLI_DATABASE_HOST=192.168.56.102 " );
64
- $ this ->assertEquals ('192.168.56.102 ' , env ('SOLI_DATABASE_HOST ' ));
64
+ putenv ('ENV_HELLO_WORLD=true ' );
65
+ $ this ->assertEquals (true , env ('ENV_HELLO_WORLD ' ));
66
+ putenv ('ENV_HELLO_WORLD=(true) ' );
67
+ $ this ->assertEquals (true , env ('ENV_HELLO_WORLD ' ));
68
+
69
+ putenv ('ENV_HELLO_WORLD=false ' );
70
+ $ this ->assertEquals (false , env ('ENV_HELLO_WORLD ' ));
71
+ putenv ('ENV_HELLO_WORLD=(false) ' );
72
+ $ this ->assertEquals (false , env ('ENV_HELLO_WORLD ' ));
73
+
74
+ putenv ('ENV_HELLO_WORLD=empty ' );
75
+ $ this ->assertEquals ('' , env ('ENV_HELLO_WORLD ' ));
76
+ putenv ('ENV_HELLO_WORLD=(empty) ' );
77
+ $ this ->assertEquals ('' , env ('ENV_HELLO_WORLD ' ));
78
+
79
+ putenv ('ENV_HELLO_WORLD=null ' );
80
+ $ this ->assertEquals (null , env ('ENV_HELLO_WORLD ' ));
81
+ putenv ('ENV_HELLO_WORLD=(null) ' );
82
+ $ this ->assertEquals (null , env ('ENV_HELLO_WORLD ' ));
83
+
84
+ putenv ('ENV_HELLO_WORLD="hello" ' );
85
+ $ this ->assertEquals ('hello ' , env ('ENV_HELLO_WORLD ' ));
86
+
87
+ putenv ('ENV_HELLO_WORLD=hello ' );
88
+ $ this ->assertEquals ('hello ' , env ('ENV_HELLO_WORLD ' ));
89
+
90
+ putenv ('ENV_HELLO_WORLD ' );
91
+ $ this ->assertEquals (null , env ('ENV_HELLO_WORLD ' ));
65
92
}
66
93
67
94
public function testEnvFile ()
0 commit comments