@@ -17,6 +17,10 @@ const expectEqualStrings = testing.expectEqualStrings;
17
17
const expectError = testing .expectError ;
18
18
const panic = std .debug .panic ;
19
19
20
+ fn expectEqualStringsSentinel (expected : []const u8 , actual : [* :0 ]const u8 ) ! void {
21
+ return expectEqualStrings (expected , std .mem .span (actual ));
22
+ }
23
+
20
24
// until issue #1717 we need to use the struct workaround
21
25
const add = struct {
22
26
fn addInner (l : * Lua ) i32 {
@@ -285,7 +289,7 @@ test "type of and getting values" {
285
289
try expect (lua .isString (12 ));
286
290
try expect (lua .isBoolean (13 ));
287
291
288
- try expectEqualStrings ("hello world 10" , try lua .toBytes (12 ));
292
+ try expectEqualStrings ("hello world 10" , std . mem . span ( try lua .toString (12 ) ));
289
293
290
294
// the created thread should equal the main thread (but created thread has no allocator ref)
291
295
try expectEqual (lua .state , (try lua .toThread (7 )).state );
@@ -299,16 +303,16 @@ test "typenames" {
299
303
var lua = try Lua .init (testing .allocator );
300
304
defer lua .deinit ();
301
305
302
- try expectEqualStrings ("no value" , lua .typeName (.none ));
303
- try expectEqualStrings ("nil" , lua .typeName (.nil ));
304
- try expectEqualStrings ("boolean" , lua .typeName (.boolean ));
305
- try expectEqualStrings ("userdata" , lua .typeName (.light_userdata ));
306
- try expectEqualStrings ("number" , lua .typeName (.number ));
307
- try expectEqualStrings ("string" , lua .typeName (.string ));
308
- try expectEqualStrings ("table" , lua .typeName (.table ));
309
- try expectEqualStrings ("function" , lua .typeName (.function ));
310
- try expectEqualStrings ("userdata" , lua .typeName (.userdata ));
311
- try expectEqualStrings ("thread" , lua .typeName (.thread ));
306
+ try expectEqualStringsSentinel ("no value" , lua .typeName (.none ));
307
+ try expectEqualStringsSentinel ("nil" , lua .typeName (.nil ));
308
+ try expectEqualStringsSentinel ("boolean" , lua .typeName (.boolean ));
309
+ try expectEqualStringsSentinel ("userdata" , lua .typeName (.light_userdata ));
310
+ try expectEqualStringsSentinel ("number" , lua .typeName (.number ));
311
+ try expectEqualStringsSentinel ("string" , lua .typeName (.string ));
312
+ try expectEqualStringsSentinel ("table" , lua .typeName (.table ));
313
+ try expectEqualStringsSentinel ("function" , lua .typeName (.function ));
314
+ try expectEqualStringsSentinel ("userdata" , lua .typeName (.userdata ));
315
+ try expectEqualStringsSentinel ("thread" , lua .typeName (.thread ));
312
316
}
313
317
314
318
test "executing string contents" {
0 commit comments