浏览代码

AK: Add some tests for hexdump formatting

Ali Mohammad Pur 4 年之前
父节点
当前提交
ac6a3d068d
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      Tests/AK/TestFormat.cpp

+ 8 - 0
Tests/AK/TestFormat.cpp

@@ -289,3 +289,11 @@ TEST_CASE(long_long_regression)
 
 
     EXPECT_EQ(builder.string_view(), "81985529216486895");
     EXPECT_EQ(builder.string_view(), "81985529216486895");
 }
 }
+
+TEST_CASE(hex_dump)
+{
+    EXPECT_EQ(String::formatted("{:hex-dump}", "0000"), "30303030");
+    EXPECT_EQ(String::formatted("{:>4hex-dump}", "0000"), "30303030    0000");
+    EXPECT_EQ(String::formatted("{:>2hex-dump}", "0000"), "3030    00\n3030    00");
+    EXPECT_EQ(String::formatted("{:*>4hex-dump}", "0000"), "30303030****0000");
+}