diff options
Diffstat (limited to 'libcxx/test/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp')
| -rw-r--r-- | libcxx/test/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp | 115 |
1 files changed, 0 insertions, 115 deletions
diff --git a/libcxx/test/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp b/libcxx/test/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp deleted file mode 100644 index 2d0dd94d4cf..00000000000 --- a/libcxx/test/utilities/time/time.duration/time.duration.comparisons/op_equal.pass.cpp +++ /dev/null @@ -1,115 +0,0 @@ -//===----------------------------------------------------------------------===// -// -// The LLVM Compiler Infrastructure -// -// This file is dual licensed under the MIT and the University of Illinois Open -// Source Licenses. See LICENSE.TXT for details. -// -//===----------------------------------------------------------------------===// - -// <chrono> - -// duration - -// template <class Rep1, class Period1, class Rep2, class Period2> -// constexpr -// bool -// operator==(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs); - -// template <class Rep1, class Period1, class Rep2, class Period2> -// constexpr -// bool -// operator!=(const duration<Rep1, Period1>& lhs, const duration<Rep2, Period2>& rhs); - -#include <chrono> -#include <cassert> - -int main() -{ - { - std::chrono::seconds s1(3); - std::chrono::seconds s2(3); - assert(s1 == s2); - assert(!(s1 != s2)); - } - { - std::chrono::seconds s1(3); - std::chrono::seconds s2(4); - assert(!(s1 == s2)); - assert(s1 != s2); - } - { - std::chrono::milliseconds s1(3); - std::chrono::microseconds s2(3000); - assert(s1 == s2); - assert(!(s1 != s2)); - } - { - std::chrono::milliseconds s1(3); - std::chrono::microseconds s2(4000); - assert(!(s1 == s2)); - assert(s1 != s2); - } - { - std::chrono::duration<int, std::ratio<2, 3> > s1(9); - std::chrono::duration<int, std::ratio<3, 5> > s2(10); - assert(s1 == s2); - assert(!(s1 != s2)); - } - { - std::chrono::duration<int, std::ratio<2, 3> > s1(10); - std::chrono::duration<int, std::ratio<3, 5> > s2(9); - assert(!(s1 == s2)); - assert(s1 != s2); - } - { - std::chrono::duration<int, std::ratio<2, 3> > s1(9); - std::chrono::duration<double, std::ratio<3, 5> > s2(10); - assert(s1 == s2); - assert(!(s1 != s2)); - } -#ifndef _LIBCPP_HAS_NO_CONSTEXPR - { - constexpr std::chrono::seconds s1(3); - constexpr std::chrono::seconds s2(3); - static_assert(s1 == s2, ""); - static_assert(!(s1 != s2), ""); - } - { - constexpr std::chrono::seconds s1(3); - constexpr std::chrono::seconds s2(4); - static_assert(!(s1 == s2), ""); - static_assert(s1 != s2, ""); - } - { - constexpr std::chrono::milliseconds s1(3); - constexpr std::chrono::microseconds s2(3000); - static_assert(s1 == s2, ""); - static_assert(!(s1 != s2), ""); - } - { - constexpr std::chrono::milliseconds s1(3); - constexpr std::chrono::microseconds s2(4000); - static_assert(!(s1 == s2), ""); - static_assert(s1 != s2, ""); - } - { - constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(9); - constexpr std::chrono::duration<int, std::ratio<3, 5> > s2(10); - static_assert(s1 == s2, ""); - static_assert(!(s1 != s2), ""); - } - { - constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(10); - constexpr std::chrono::duration<int, std::ratio<3, 5> > s2(9); - static_assert(!(s1 == s2), ""); - static_assert(s1 != s2, ""); - } - { - constexpr std::chrono::duration<int, std::ratio<2, 3> > s1(9); - constexpr std::chrono::duration<double, std::ratio<3, 5> > s2(10); - static_assert(s1 == s2, ""); - static_assert(!(s1 != s2), ""); - } -#endif -} |

