blob: f81ea1675c351326d98449e6bcf98b523a0ab1a3 [file] [log] [blame]
// Copyright 2020 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <stdio.h>
#include <gtest/gtest.h>
TEST(SampleTest1, SimpleFail) { EXPECT_FALSE(true); }
TEST(SampleTest1, Crashing) { abort(); }
TEST(SampleTest2, SimplePass) {}
class SampleFixture : public ::testing::Test {};
TEST_F(SampleFixture, Test1) {}
TEST_F(SampleFixture, Test2) {}
TEST(SampleDisabled, DISABLED_TestPass) {}
TEST(SampleDisabled, DISABLED_TestFail) { EXPECT_FALSE(true); }
TEST(SampleDisabled, DynamicSkip) { GTEST_SKIP(); }
class SampleParameterizedTestFixture : public ::testing::TestWithParam<int> {};
TEST_P(SampleParameterizedTestFixture, Test) {}
INSTANTIATE_TEST_SUITE_P(Tests, SampleParameterizedTestFixture,
::testing::Values(1, 711, 1989, 2013));
TEST(WriteToStd, TestPass) {
printf("first msg\n");
fprintf(stderr, "second msg\n\n\n");
printf("third msg\n\n");
fprintf(stderr, "fourth msg\n\n");
}
TEST(WriteToStd, TestFail) {
printf("first msg\n");
fprintf(stderr, "second msg\n");
EXPECT_FALSE(true);
printf("third msg\n");
fprintf(stderr, "fourth msg\n");
}