@@ -20,6 +20,8 @@ local function fakeFileOpenResponse( read, size )
2020 }
2121end
2222
23+ -- We need this for getFileLines because LuaLS loves to complain even though expect( lines ).toNot.beNil() checks for it!
24+ --- @diagnostic disable : need-check-nil
2325return {
2426 groupName = " LogHelpers.getFileLines Tests" ,
2527
@@ -38,6 +40,7 @@ return {
3840 )
3941
4042 local lines = getFileLines ( filePath )
43+ expect ( lines ).toNot .beNil ()
4144 expect ( # lines ).to .equal ( 3 )
4245 expect ( lines [1 ] ).to .equal ( " Line1" )
4346 expect ( lines [2 ] ).to .equal ( " Line2" )
@@ -55,6 +58,7 @@ return {
5558
5659 -- First call should open the file
5760 local initialLines = getFileLines ( filePath )
61+ expect ( initialLines ).toNot .beNil ()
5862 expect ( # initialLines ).to .equal ( 2 )
5963 expect ( initialLines [1 ] ).to .equal ( " CachedLine1" )
6064 expect ( initialLines [2 ] ).to .equal ( " CachedLine2" )
@@ -67,6 +71,7 @@ return {
6771
6872 -- Second call should use cache and not invoke file.Open
6973 local cachedLines = getFileLines ( filePath )
74+ expect ( cachedLines ).toNot .beNil ()
7075 expect ( # cachedLines ).to .equal ( 2 )
7176 expect ( cachedLines [1 ] ).to .equal ( " CachedLine1" )
7277 expect ( cachedLines [2 ] ).to .equal ( " CachedLine2" )
@@ -83,6 +88,7 @@ return {
8388 )
8489
8590 local lines = getFileLines ( filePath )
91+ expect ( lines ).toNot .beNil ()
8692 expect ( # lines ).to .equal ( 1 )
8793 expect ( lines [1 ] ).to .equal ( " SingleLineContent" )
8894 end
@@ -97,6 +103,7 @@ return {
97103 )
98104
99105 local lines = getFileLines ( filePath )
106+ expect ( lines ).toNot .beNil ()
100107 expect ( # lines ).to .equal ( 1 )
101108 expect ( lines [1 ] ).to .equal ( " " )
102109 end
@@ -107,7 +114,9 @@ return {
107114 local filePath = " addons/testaddon/lua/tests/non_existent.txt"
108115
109116 stub ( file , " Open" ).returns ( nil )
110- expect ( getFileLines , filePath ).to .err ()
117+
118+ local lines = getFileLines ( filePath )
119+ expect ( lines ).to .beNil ()
111120 end
112121 }
113122 }
0 commit comments