testgreg_year.cpp
来自「Boost provides free peer-reviewed portab」· C++ 代码 · 共 49 行
CPP
49 行
/* Copyright (c) 2002,2003 CrystalClear Software, Inc. * Use, modification and distribution is subject to the * Boost Software License, Version 1.0. (See accompanying * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt) * Author: Jeff Garland */#include "boost/date_time/gregorian/greg_year.hpp"#include "boost/date_time/testfrmwk.hpp"#include <iostream>intmain() { using namespace boost::gregorian; greg_year d1(1400); check("Basic of min", d1 == 1400); greg_year d2(10000); check("Basic test of max", d2 == 10000); try { greg_year bad(0); check("Bad year creation", false); //oh oh, fail //unreachable std::cout << "Shouldn't reach here: " << bad << std::endl; } catch(std::exception &) { check("Bad year creation", true); //good } try { greg_year bad(10001); check("Bad year creation2", false); //oh oh, fail //unreachable std::cout << "Shouldn't reach here: " << bad << std::endl; } catch(std::exception&) { check("Bad year creation2", true); //good } check("traits min year", (greg_year::min)() == 1400); check("traits max year", (greg_year::max)() == 10000); printTestStats(); return 0;}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?