@@ -10,20 +10,20 @@ using Dash:dash_env, @env_default!
10
10
ENV [" DASH_STRING_TEST" ] = " test_path"
11
11
@test dash_env (" string_test" , " aaaa" ) == " test_path"
12
12
@test_throws ArgumentError dash_env (Int, " string_test" , " aaaa" ) == " test_path"
13
-
13
+
14
14
string_test = nothing
15
15
@env_default! string_test
16
16
@test string_test == " test_path"
17
17
string_test = " aaaa"
18
18
@env_default! string_test
19
19
@test string_test == " aaaa"
20
20
21
-
21
+
22
22
23
23
ENV [" DASH_INT_TEST" ] = " 100"
24
24
@test dash_env (" int_test" , " aaaa" ) == " 100"
25
25
@test dash_env (Int, " int_test" , 50 ) == 100
26
-
26
+
27
27
int_test = nothing
28
28
@env_default! int_test Int
29
29
@test int_test == 100
@@ -34,15 +34,26 @@ using Dash:dash_env, @env_default!
34
34
@env_default! int_test2 Int 40
35
35
@test int_test2 == 40
36
36
37
- ENV [" DASH_BOOL_TEST" ] = " 1"
38
- @test dash_env (Bool, " bool_test" , 50 ) == true
37
+ ENV [" DASH_BOOL_TEST" ] = " 1"
38
+ @test dash_env (Bool, " bool_test" , 50 ) == true
39
39
40
- ENV [" DASH_BOOL_TEST" ] = " 0"
40
+ ENV [" DASH_BOOL_TEST" ] = " 0"
41
41
@test dash_env (Bool, " bool_test" , 50 ) == false
42
42
43
- ENV [" DASH_BOOL_TEST" ] = " TRUE"
43
+ ENV [" DASH_BOOL_TEST" ] = " TRUE"
44
44
@test dash_env (Bool, " bool_test" , 50 ) == true
45
45
46
- ENV [" DASH_BOOL_TEST" ] = " FALSE"
46
+ ENV [" DASH_BOOL_TEST" ] = " FALSE"
47
47
@test dash_env (Bool, " bool_test" , 50 ) == false
48
48
end
49
+
50
+ @testset " prefixes" begin
51
+ ENV [" DASH_HOST" ] = " localhost"
52
+ @test dash_env (" host" ) == " localhost"
53
+ @test isnothing (dash_env (" host" , prefix = " " ))
54
+
55
+ @test dash_env (Int64, " port" , 8050 , prefix = " " ) == 8050
56
+ ENV [" PORT" ] = " 2001"
57
+ @test isnothing (dash_env (Int64, " port" ))
58
+ @test dash_env (Int64, " port" , prefix = " " ) == 2001
59
+ end
0 commit comments