1 //===-- Tests for Test Filter functionality -------------------------------===//
2 //
3 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
4 // See https://llvm.org/LICENSE.txt for license information.
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
6 //
7 //===----------------------------------------------------------------------===//
8 
9 #include "utils/UnitTest/LibcTest.h"
10 
TEST(LlvmLibcTestFilterTest,CorrectFilter)11 TEST(LlvmLibcTestFilterTest, CorrectFilter) {}
12 
TEST(LlvmLibcTestFilterTest,CorrectFilter2)13 TEST(LlvmLibcTestFilterTest, CorrectFilter2) {}
14 
TEST(LlvmLibcTestFilterTest,IncorrectFilter)15 TEST(LlvmLibcTestFilterTest, IncorrectFilter) {}
16 
TEST(LlvmLibcTestFilterTest,NoFilter)17 TEST(LlvmLibcTestFilterTest, NoFilter) {}
18 
TEST(LlvmLibcTestFilterTest,CheckCorrectFilter)19 TEST(LlvmLibcTestFilterTest, CheckCorrectFilter) {
20   ASSERT_EQ(
21       __llvm_libc::testing::Test::runTests("LlvmLibcTestFilterTest.NoFilter"),
22       0);
23   ASSERT_EQ(__llvm_libc::testing::Test::runTests(
24                 "LlvmLibcTestFilterTest.IncorrFilter"),
25             1);
26   ASSERT_EQ(__llvm_libc::testing::Test::runTests(
27                 "LlvmLibcTestFilterTest.CorrectFilter"),
28             0);
29   ASSERT_EQ(__llvm_libc::testing::Test::runTests(
30                 "LlvmLibcTestFilterTest.CorrectFilter2"),
31             0);
32 }
33 
main()34 int main() {
35   __llvm_libc::testing::Test::runTests(
36       "LlvmLibcTestFilterTest.CheckCorrectFilter");
37   return 0;
38 }
39