mirror of
https://github.com/ghostty-org/ghostty.git
synced 2025-07-16 08:46:08 +03:00
fix failing test on non-Mac
This commit is contained in:
@ -411,12 +411,12 @@ test {
|
|||||||
defer group.deinit();
|
defer group.deinit();
|
||||||
|
|
||||||
try group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testFont, .{ .points = 12 })));
|
try group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testFont, .{ .points = 12 })));
|
||||||
try group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testEmojiText, .{ .points = 12 })));
|
|
||||||
|
|
||||||
if (font.options.backend != .coretext) {
|
if (font.options.backend != .coretext) {
|
||||||
// Coretext doesn't support Noto's format
|
// Coretext doesn't support Noto's format
|
||||||
try group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testEmoji, .{ .points = 12 })));
|
try group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testEmoji, .{ .points = 12 })));
|
||||||
}
|
}
|
||||||
|
try group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testEmojiText, .{ .points = 12 })));
|
||||||
|
|
||||||
// Should find all visible ASCII
|
// Should find all visible ASCII
|
||||||
var i: u32 = 32;
|
var i: u32 = 32;
|
||||||
@ -441,16 +441,15 @@ test {
|
|||||||
{
|
{
|
||||||
const idx = group.indexForCodepoint('🥸', .regular, null).?;
|
const idx = group.indexForCodepoint('🥸', .regular, null).?;
|
||||||
try testing.expectEqual(Style.regular, idx.style);
|
try testing.expectEqual(Style.regular, idx.style);
|
||||||
|
try testing.expectEqual(@as(FontIndex.IndexInt, 1), idx.idx);
|
||||||
const expected: FontIndex.IndexInt = if (font.options.backend == .coretext) 1 else 2;
|
|
||||||
try testing.expectEqual(expected, idx.idx);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Try text emoji
|
// Try text emoji
|
||||||
{
|
{
|
||||||
const idx = group.indexForCodepoint(0x270C, .regular, .text).?;
|
const idx = group.indexForCodepoint(0x270C, .regular, .text).?;
|
||||||
try testing.expectEqual(Style.regular, idx.style);
|
try testing.expectEqual(Style.regular, idx.style);
|
||||||
try testing.expectEqual(@as(FontIndex.IndexInt, 1), idx.idx);
|
const text_idx = if (font.options.backend == .coretext) 1 else 2;
|
||||||
|
try testing.expectEqual(@as(FontIndex.IndexInt, text_idx), idx.idx);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
const idx = group.indexForCodepoint(0x270C, .regular, .emoji).?;
|
const idx = group.indexForCodepoint(0x270C, .regular, .emoji).?;
|
||||||
|
@ -648,11 +648,11 @@ fn testShaper(alloc: Allocator) !TestShaper {
|
|||||||
|
|
||||||
// Setup group
|
// Setup group
|
||||||
try cache_ptr.group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testFont, .{ .points = 12 })));
|
try cache_ptr.group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testFont, .{ .points = 12 })));
|
||||||
try cache_ptr.group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testEmojiText, .{ .points = 12 })));
|
|
||||||
if (font.options.backend != .coretext) {
|
if (font.options.backend != .coretext) {
|
||||||
// Coretext doesn't support Noto's format
|
// Coretext doesn't support Noto's format
|
||||||
try cache_ptr.group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testEmoji, .{ .points = 12 })));
|
try cache_ptr.group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testEmoji, .{ .points = 12 })));
|
||||||
}
|
}
|
||||||
|
try cache_ptr.group.addFace(alloc, .regular, DeferredFace.initLoaded(try Face.init(lib, testEmojiText, .{ .points = 12 })));
|
||||||
|
|
||||||
var cell_buf = try alloc.alloc(font.shape.Cell, 80);
|
var cell_buf = try alloc.alloc(font.shape.Cell, 80);
|
||||||
errdefer alloc.free(cell_buf);
|
errdefer alloc.free(cell_buf);
|
||||||
|
Reference in New Issue
Block a user