[Lldb-commits] [PATCH] D101453: [lldb] Add tests for DumpDataExtractor formats
Raphael Isemann via Phabricator via lldb-commits
lldb-commits at lists.llvm.org
Thu Apr 29 09:20:43 PDT 2021
teemperor accepted this revision.
teemperor added a comment.
This revision is now accepted and ready to land.
FWIW, we do have a test for this named TestBuiltinFormats.py. It's using the SB API so it's not as a direct test as this one, so I think having this too is good.
I think this looks good otherwise so let's ship it. I have a few comments about the comments though, but that can be fixed while landing.
================
Comment at: lldb/unittests/Core/DumpDataExtractorTest.cpp:27
+ endian::InlHostByteOrder(),
+ /*address size*/ 4);
+ DumpDataExtractor(extractor, &result, 0, format, data_size, item_count, 1, 0,
----------------
Please change that to something like `/*address_size=*/` where `address_size` is the exact argument name. This way clang-tidy can check the name for us.
================
Comment at: lldb/unittests/Core/DumpDataExtractorTest.cpp:74
+ // test_format(std::complex<long double>(1.1, 2.2), lldb::eFormatComplex,
+ // "0x00000000: 1.1 + 2.2i");
+
----------------
I think the explanation is already good enough (and commented out code isn't great).
================
Comment at: lldb/unittests/Core/DumpDataExtractorTest.cpp:79
+ test_format<uint16_t>(99, lldb::Format::eFormatDecimal, "0x00000000: 99");
+ // Just prints as a signed integer
+ test_format(-1, lldb::Format::eFormatEnum, "0x00000000: -1");
----------------
Can you put a period behind that comment and the others? Just being nit-picky here :)
================
Comment at: lldb/unittests/Core/DumpDataExtractorTest.cpp:175
+ DataExtractor extractor(dumpbuffer.GetBytes(), dumpbuffer.GetByteSize(),
+ endian::InlHostByteOrder(), /*address size*/ 4);
+
----------------
same as above, please `/*address_size=*/`
================
Comment at: lldb/unittests/Core/DumpDataExtractorTest.cpp:178
+ DumpDataExtractor(extractor, &result, 0, lldb::Format::eFormatCharArray,
+ // item_byte_size
+ 1,
----------------
Same as above, `/*item_byte_size=*/1` (and the same below).
Repository:
rG LLVM Github Monorepo
CHANGES SINCE LAST ACTION
https://reviews.llvm.org/D101453/new/
https://reviews.llvm.org/D101453
More information about the lldb-commits
mailing list