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 + -
显示快捷键?