@@ -44,7 +44,7 @@ namespace
44
44
EXPECT_EQ (LuaUtil::scriptCfgToString (cfg.mScripts [1 ]), " PLAYER : my_mod/player.lua" );
45
45
EXPECT_EQ (LuaUtil::scriptCfgToString (cfg.mScripts [2 ]), " CUSTOM : my_mod/some_other_script.lua" );
46
46
EXPECT_EQ (LuaUtil::scriptCfgToString (cfg.mScripts [3 ]), " PLAYER NPC CREATURE : my_mod/some_other_script.lua" );
47
- EXPECT_EQ (LuaUtil::scriptCfgToString (cfg.mScripts [4 ]), " : my_mod/player.LUA " );
47
+ EXPECT_EQ (LuaUtil::scriptCfgToString (cfg.mScripts [4 ]), " : my_mod/player.lua " );
48
48
EXPECT_EQ (LuaUtil::scriptCfgToString (cfg.mScripts [5 ]), " CUSTOM CREATURE : my_mod/creature.lua" );
49
49
50
50
LuaUtil::ScriptsConfiguration conf;
@@ -54,7 +54,7 @@ namespace
54
54
// cfg.mScripts[1] is overridden by cfg.mScripts[4]
55
55
// cfg.mScripts[2] is overridden by cfg.mScripts[3]
56
56
EXPECT_EQ (LuaUtil::scriptCfgToString (conf[1 ]), " PLAYER NPC CREATURE : my_mod/some_other_script.lua" );
57
- EXPECT_EQ (LuaUtil::scriptCfgToString (conf[2 ]), " : my_mod/player.LUA " );
57
+ EXPECT_EQ (LuaUtil::scriptCfgToString (conf[2 ]), " : my_mod/player.lua " );
58
58
EXPECT_EQ (LuaUtil::scriptCfgToString (conf[3 ]), " CUSTOM CREATURE : my_mod/creature.lua" );
59
59
60
60
EXPECT_THAT (asVector (conf.getGlobalConf ()), ElementsAre (Pair (0 , " " )));
@@ -89,7 +89,7 @@ namespace
89
89
{
90
90
ESM::LuaScriptsCfg cfg;
91
91
ESM::LuaScriptCfg& script1 = cfg.mScripts .emplace_back ();
92
- script1.mScriptPath = " Script1.lua" ;
92
+ script1.mScriptPath = VFS::Path::Normalized ( " Script1.lua" ) ;
93
93
script1.mInitializationData = " data1" ;
94
94
script1.mFlags = ESM::LuaScriptCfg::sPlayer ;
95
95
script1.mTypes .push_back (ESM::REC_CREA);
@@ -98,12 +98,12 @@ namespace
98
98
script1.mRefs .push_back ({ true , 2 , 4 , " " });
99
99
100
100
ESM::LuaScriptCfg& script2 = cfg.mScripts .emplace_back ();
101
- script2.mScriptPath = " Script2.lua" ;
101
+ script2.mScriptPath = VFS::Path::Normalized ( " Script2.lua" ) ;
102
102
script2.mFlags = ESM::LuaScriptCfg::sCustom ;
103
103
script2.mTypes .push_back (ESM::REC_CONT);
104
104
105
105
ESM::LuaScriptCfg& script1Extra = cfg.mScripts .emplace_back ();
106
- script1Extra.mScriptPath = " script1.LUA" ;
106
+ script1Extra.mScriptPath = VFS::Path::Normalized ( " script1.LUA" ) ;
107
107
script1Extra.mFlags = ESM::LuaScriptCfg::sCustom | ESM::LuaScriptCfg::sMerge ;
108
108
script1Extra.mTypes .push_back (ESM::REC_NPC_);
109
109
script1Extra.mRecords .push_back ({ false , ESM::RefId::stringRefId (" rat" ), " " });
@@ -115,8 +115,8 @@ namespace
115
115
conf.init (cfg);
116
116
ASSERT_EQ (conf.size (), 2 );
117
117
EXPECT_EQ (LuaUtil::scriptCfgToString (conf[0 ]),
118
- " CUSTOM PLAYER CREATURE NPC : Script1 .lua ; data 5 bytes ; 3 records ; 4 objects" );
119
- EXPECT_EQ (LuaUtil::scriptCfgToString (conf[1 ]), " CUSTOM CONTAINER : Script2 .lua" );
118
+ " CUSTOM PLAYER CREATURE NPC : script1 .lua ; data 5 bytes ; 3 records ; 4 objects" );
119
+ EXPECT_EQ (LuaUtil::scriptCfgToString (conf[1 ]), " CUSTOM CONTAINER : script2 .lua" );
120
120
121
121
EXPECT_THAT (asVector (conf.getPlayerConf ()), ElementsAre (Pair (0 , " data1" )));
122
122
EXPECT_THAT (asVector (conf.getLocalConf (ESM::REC_CONT, ESM::RefId::stringRefId (" something" ), ESM::RefNum ())),
@@ -139,7 +139,7 @@ namespace
139
139
ElementsAre (Pair (0 , " data1" ), Pair (1 , " " )));
140
140
141
141
ESM::LuaScriptCfg& script3 = cfg.mScripts .emplace_back ();
142
- script3.mScriptPath = " script1.lua" ;
142
+ script3.mScriptPath = VFS::Path::Normalized ( " script1.lua" ) ;
143
143
script3.mFlags = ESM::LuaScriptCfg::sGlobal ;
144
144
EXPECT_ERROR (conf.init (cfg), " Flags mismatch for script1.lua" );
145
145
}
@@ -168,13 +168,13 @@ namespace
168
168
}
169
169
{
170
170
ESM::LuaScriptCfg& script = cfg.mScripts .emplace_back ();
171
- script.mScriptPath = " test_global.lua" ;
171
+ script.mScriptPath = VFS::Path::Normalized ( " test_global.lua" ) ;
172
172
script.mFlags = ESM::LuaScriptCfg::sGlobal ;
173
173
script.mInitializationData = luaData;
174
174
}
175
175
{
176
176
ESM::LuaScriptCfg& script = cfg.mScripts .emplace_back ();
177
- script.mScriptPath = " test_local.lua" ;
177
+ script.mScriptPath = VFS::Path::Normalized ( " test_local.lua" ) ;
178
178
script.mFlags = ESM::LuaScriptCfg::sMerge ;
179
179
script.mTypes .push_back (ESM::REC_DOOR);
180
180
script.mTypes .push_back (ESM::REC_MISC);
0 commit comments