1487
1483
TEST(UtilTest, WriteByteArray) {
1489
const string name = "Test";
1490
char buf[] = "mozc";
1491
size_t buf_size = sizeof(buf);
1492
Util::WriteByteArray(name, buf, buf_size, &os);
1493
EXPECT_NE(os.str().find("static const size_t kTestSize ="), string::npos);
1495
EXPECT_NE(os.str().find("static const uint64 kTestUint64[] ="),
1497
EXPECT_NE(os.str().find("static const char *kTest = "
1498
"reinterpret_cast<const char *>(kTestUint64);"),
1501
EXPECT_NE(os.str().find("static const char kTest[] ="), string::npos);
1503
LOG(INFO) << os.str();
1486
const string name = "Test";
1487
char buf[] = "mozc";
1488
size_t buf_size = sizeof(buf);
1489
Util::WriteByteArray(name, buf, buf_size, &os);
1490
EXPECT_NE(os.str().find("const size_t kTest_size ="), string::npos);
1492
EXPECT_NE(string::npos,
1493
os.str().find("const uint64 kTest_data_uint64[] ="));
1494
EXPECT_NE(string::npos,
1495
os.str().find("const char *kTest_data = "
1496
"reinterpret_cast<const char *>("
1497
"kTest_data_uint64);"));
1499
EXPECT_NE(os.str().find("const char kTest_data[] ="), string::npos);
1501
LOG(INFO) << os.str();
1504
const char kExpected[] = "const size_t ktest_size = 3;\n"
1506
"const uint64 ktest_data_uint64[] = {\n"
1508
"const char *ktest_data = reinterpret_cast<const char *>("
1509
"ktest_data_uint64);\n"
1511
"const char ktest_data[] =\n"
1512
"\"" "\\" "x61" "\\" "x62" "\\" "x63" "\"\n"
1518
Util::WriteByteArray("test",
1522
EXPECT_EQ(kExpected, os.str());
1525
const string filepath = Util::JoinPath(FLAGS_test_tmpdir, "testfile");
1527
OutputFileStream ofs(filepath.c_str());
1533
Util::MakeByteArrayStream("test", filepath, &os);
1534
EXPECT_EQ(kExpected, os.str());
1506
1538
TEST(UtilTest, DirectoryExists) {