#include "device/fido/large_blob.h"
#include <optional>
#include "device/fido/fido_parsing_utils.h"
#include "testing/gtest/include/gtest/gtest.h"
namespace device {
namespace {
class FidoLargeBlobTest : public testing::Test { … };
const std::array<uint8_t, 17> kValidEmptyLargeBlobArray = …;
const std::array<uint8_t, 17> kInvalidLargeBlobArray = …;
const std::array<uint8_t, 45> kValidLargeBlobArray = …;
TEST_F(FidoLargeBlobTest, VerifyLargeBlobArrayIntegrityValid) { … }
TEST_F(FidoLargeBlobTest, VerifyLargeBlobArrayIntegrityInvalid) { … }
TEST_F(FidoLargeBlobTest, LargeBlobArrayReader_MaterializeEmpty) { … }
TEST_F(FidoLargeBlobTest, LargeBlobArrayReader_MaterializeInvalidCbor) { … }
TEST_F(FidoLargeBlobTest, LargeBlobArrayReader_MaterializeInvalidHash) { … }
TEST_F(FidoLargeBlobTest, LargeBlobArrayReader_MaterializeValid) { … }
TEST_F(FidoLargeBlobTest, LargeBlobArrayWriter_PopUnevenly) { … }
TEST_F(FidoLargeBlobTest, LargeBlobArrayFragments_PopEvenly) { … }
}
}