This repository was archived by the owner on Jun 14, 2024. It is now read-only.
File tree Expand file tree Collapse file tree 5 files changed +41
-2
lines changed Expand file tree Collapse file tree 5 files changed +41
-2
lines changed Original file line number Diff line number Diff line change
1
+ # Used for testing
2
+ SIMPLE = ABC
3
+ DOUBLE = " DEF"
4
+ SINGLE = " GHI"
5
+
6
+ OVERWRITE = " BAR"
Original file line number Diff line number Diff line change 294
294
local function printErr (err : string , traceback : string )
295
295
stdio .ewrite (stdio .color ("red" ))
296
296
stdio .ewrite (stdio .style ("bold" ))
297
- stdio .ewrite (err .. "\n\n " )
297
+ stdio .ewrite (tostring ( err ) .. "\n\n " )
298
298
stdio .ewrite (stdio .style ("reset" ))
299
299
stdio .ewrite (stdio .style ("dim" ))
300
300
stdio .ewrite ("[Stack Begin]\n " )
Original file line number Diff line number Diff line change 2
2
"luau-lsp.require.mode" : " relativeToFile" ,
3
3
"luau-lsp.require.directoryAliases" : {
4
4
"@lune/" : " ~/.lune/.typedefs/0.8.4/" ,
5
- "@testing/" : " submodules/util.luau/ .lune/test-lib/"
5
+ "@testing/" : " .lune/test-lib/"
6
6
}
7
7
}
Original file line number Diff line number Diff line change
1
+ CUSTOM_PATH = " THIS IS A CUSTOM PATH"
Original file line number Diff line number Diff line change
1
+ local describe = require ("@testing/describe" )
2
+ local test = require ("@testing/test" )
3
+ local assertEq = require ("@testing/assertEq" )
4
+ local process = require ("@lune/process" )
5
+
6
+ local dotenv = require ("../lib" )
7
+
8
+ describe ("Populate process.env" , function ()
9
+ test ("Normal" , function ()
10
+ dotenv :load ()
11
+ assertEq (process .env .SIMPLE , "ABC" )
12
+ assertEq (process .env .DOUBLE , "DEF" )
13
+ assertEq (process .env .SINGLE , "GHI" )
14
+ end )
15
+
16
+ test ("Overwrite TRUE" , function ()
17
+ process .env .OVERWRITE = "FOO"
18
+ dotenv :load (true )
19
+ assertEq (process .env .OVERWRITE , "BAR" )
20
+ end )
21
+
22
+ test ("Overwrite FALSE" , function ()
23
+ process .env .OVERWRITE = "FOO"
24
+ dotenv :load (false )
25
+ assertEq (process .env .OVERWRITE , "FOO" )
26
+ end )
27
+
28
+ test ("Custom Path" , function ()
29
+ dotenv :load (false , "tests/envs/path.env" )
30
+ assertEq (process .env .CUSTOM_PATH , "THIS IS A CUSTOM PATH" )
31
+ end )
32
+ end )
You can’t perform that action at this time.
0 commit comments