#include "parse_values.h"
#include <stdint.h>
#include <gtest/gtest.h>
BSSL_NAMESPACE_BEGIN
namespace der::test {
namespace {
template <size_t N>
Input FromStringLiteral(const char (&data)[N]) { … }
}
TEST(ParseValuesTest, ParseBool) { … }
TEST(ParseValuesTest, ParseTimes) { … }
TEST(ParseValuesTest, TimesCompare) { … }
TEST(ParseValuesTest, UTCTimeRange) { … }
struct Uint64TestData { … };
const Uint64TestData kUint64TestData[] = …;
TEST(ParseValuesTest, ParseUint64) { … }
struct Uint8TestData { … };
const Uint8TestData kUint8TestData[] = …;
TEST(ParseValuesTest, ParseUint8) { … }
struct IsValidIntegerTestData { … };
const IsValidIntegerTestData kIsValidIntegerTestData[] = …;
TEST(ParseValuesTest, IsValidInteger) { … }
TEST(ParseValuesTest, ParseBitStringEmptyNoUnusedBits) { … }
TEST(ParseValuesTest, ParseBitStringEmptyOneUnusedBit) { … }
TEST(ParseValuesTest, ParseBitStringNonEmptyTooManyUnusedBits) { … }
TEST(ParseValuesTest, ParseBitStringSevenOneBits) { … }
TEST(ParseValuesTest, ParseBitStringSevenOneBitsUnusedBitIsOne) { … }
TEST(ParseValuesTest, ParseIA5String) { … }
TEST(ParseValuesTest, ParseVisibleString) { … }
TEST(ParseValuesTest, ParsePrintableString) { … }
TEST(ParseValuesTest, ParseTeletexStringAsLatin1) { … }
TEST(ParseValuesTest, ParseBmpString) { … }
TEST(ParseValuesTest, ParseUniversalString) { … }
}
BSSL_NAMESPACE_END