1/* Copyright (c) 2004 CrystalClear Software, Inc.
2 * Use, modification and distribution is subject to the
3 * Boost Software License, Version 1.0. (See accompanying
4 * file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
5 * Author: Jeff Garland
6 * $Date$
7 *
8 * This file isn't part of the official regression test suite at
9 * the moment, but it is a basic test of the strings_from_facet.hpp
10 * infrastructure that can be compiled trivially.
11 */
12
13
14#include <string>
15#include <iostream>
16#include <sstream>
17#include <vector>
18#include <fstream>
19
20#include "boost/date_time/strings_from_facet.hpp"
21#include "algorithm_ext/container_print.hpp"
22
23
24
25int
26main()
27{
28 using boost::date_time::gather_month_strings;
29 using boost::date_time::gather_weekday_strings;
30
31 std::vector<std::string> data;
32 std::vector<std::wstring> wdata;
33
34 data = gather_month_strings<char>(std::locale::classic());
35 print(data, std::cout);
36 data = gather_month_strings<char>(std::locale::classic(), false);
37 print(data, std::cout);
38 data = gather_weekday_strings<char>(std::locale::classic());
39 print(data, std::cout);
40 data = gather_weekday_strings<char>(std::locale::classic(), false);
41 print(data, std::cout);
42
43 wdata = gather_month_strings<wchar_t>(std::locale::classic());
44 std::wofstream wof("from_facet_test.out");
45 int i=0;
46 while (i < wdata.size()) {
47 wof << wdata[i] << std::endl;
48 i++;
49 }
50}
51

source code of boost/libs/date_time/test/testfrom_facet.cpp