llvm/llvm/unittests/Support/RegexTest.cpp

//===- llvm/unittest/Support/RegexTest.cpp - Regex tests --===//
//
// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
// See https://llvm.org/LICENSE.txt for license information.
// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
//
//===----------------------------------------------------------------------===//

#include "llvm/Support/Regex.h"
#include "llvm/ADT/SmallVector.h"
#include "gtest/gtest.h"
#include <cstring>

usingnamespacellvm;
namespace {

class RegexTest : public ::testing::Test {};

TEST_F(RegexTest, Basics) {}

TEST_F(RegexTest, EmptyPattern) {}

TEST_F(RegexTest, Backreferences) {}

TEST_F(RegexTest, Substitution) {}

TEST_F(RegexTest, IsLiteralERE) {}

TEST_F(RegexTest, Escape) {}

TEST_F(RegexTest, IsValid) {}

TEST_F(RegexTest, MoveConstruct) {}

TEST_F(RegexTest, MoveAssign) {}

TEST_F(RegexTest, NoArgConstructor) {}

TEST_F(RegexTest, MatchInvalid) {}

// https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3727
TEST_F(RegexTest, OssFuzz3727Regression) {}

}

TEST_F(RegexTest, NullStringInput) {}