/* * Copyright (c) 2020, the SerenityOS developers. * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include TEST_CASE(should_determine_if_predicate_applies_to_all_elements_in_container) { constexpr Array a {}; static_assert(all_of(a.begin(), a.end(), [](auto elem) { return elem == 0; })); static_assert(!all_of(a.begin(), a.end(), [](auto elem) { return elem == 1; })); EXPECT(all_of(a.begin(), a.end(), [](auto elem) { return elem == 0; })); EXPECT(!all_of(a.begin(), a.end(), [](auto elem) { return elem == 1; })); }