#include "parse_name.h"
#include <gtest/gtest.h>
#include "test_helpers.h"
BSSL_NAMESPACE_BEGIN
namespace {
::testing::AssertionResult LoadTestData(const std::string &prefix,
const std::string &value_type,
const std::string &suffix,
std::string *result) { … }
}
TEST(ParseNameTest, IA5SafeStringValue) { … }
TEST(ParseNameTest, IA5UnsafeStringValue) { … }
TEST(ParseNameTest, PrintableSafeStringValue) { … }
TEST(ParseNameTest, PrintableUnsafeStringValue) { … }
TEST(ParseNameTest, PrintableStringUnsafeOptions) { … }
TEST(ParseNameTest, TeletexSafeStringValue) { … }
TEST(ParseNameTest, TeletexLatin1StringValue) { … }
TEST(ParseNameTest, ConvertBmpString) { … }
TEST(ParseNameTest, ConvertInvalidBmpString) { … }
TEST(ParseNameTest, ConvertUniversalString) { … }
TEST(ParseNameTest, ConvertInvalidUniversalString) { … }
TEST(ParseNameTest, EmptyName) { … }
TEST(ParseNameTest, ValidName) { … }
TEST(ParseNameTest, InvalidNameExtraData) { … }
TEST(ParseNameTest, InvalidNameEmpty) { … }
TEST(ParseNameTest, InvalidNameBadType) { … }
TEST(ParseNameTest, InvalidNameNotSequence) { … }
TEST(ParseNameTest, InvalidNameNotSet) { … }
TEST(ParseNameTest, InvalidNameEmptyRdn) { … }
TEST(ParseNameTest, RFC2253FormatBasic) { … }
TEST(ParseNameTest, RFC2253FormatMultiRDN) { … }
TEST(ParseNameTest, RFC2253FormatQuoted) { … }
TEST(ParseNameTest, RFC2253FormatNonPrintable) { … }
TEST(ParseNameTest, RFC2253FormatUnknownOid) { … }
TEST(ParseNameTest, RFC2253FormatLargeOid) { … }
TEST(ParseNameTest, RFC2253FormatInvalidOid) { … }
TEST(ParseNameTest, RFC2253FormatUTF8) { … }
BSSL_NAMESPACE_END