lexical_cast<wchar_t>(std::wstring(L"Test")), boost::bad_lexical_cast);
lexical_cast<wchar_t>(std::wstring(L"Test")), bad_lexical_cast);
void test_conversion_to_wchar_t(){    #ifndef DISABLE_WIDE_CHAR_SUPPORT    BOOST_CHECK_EQUAL(L'1', lexical_cast<wchar_t>(1));    BOOST_CHECK_EQUAL(L'0', lexical_cast<wchar_t>(0));    BOOST_CHECK_THROW(lexical_cast<wchar_t>(123), boost::bad_lexical_cast);    BOOST_CHECK_EQUAL(L'1', lexical_cast<wchar_t>(1.0));    BOOST_CHECK_EQUAL(L'0', lexical_cast<wchar_t>(0.0));    BOOST_CHECK_EQUAL(L'1', lexical_cast<wchar_t>(true));    BOOST_CHECK_EQUAL(L'0', lexical_cast<wchar_t>(false));    BOOST_CHECK_EQUAL(L'A', lexical_cast<wchar_t>(L'A'));    BOOST_CHECK_EQUAL(L' ', lexical_cast<wchar_t>(L' '));    BOOST_CHECK_EQUAL(L'A', lexical_cast<wchar_t>(L"A"));    BOOST_CHECK_EQUAL(L' ', lexical_cast<wchar_t>(L" "));    BOOST_CHECK_THROW(lexical_cast<wchar_t>(L""), boost::bad_lexical_cast);    BOOST_CHECK_THROW(lexical_cast<wchar_t>(L"Test"), boost::bad_lexical_cast);    BOOST_CHECK_EQUAL(L'A', lexical_cast<wchar_t>(std::wstring(L"A")));    BOOST_CHECK_EQUAL(L' ', lexical_cast<wchar_t>(std::wstring(L" ")));    BOOST_CHECK_THROW(        lexical_cast<wchar_t>(std::wstring(L"")), boost::bad_lexical_cast);    BOOST_CHECK_THROW(        lexical_cast<wchar_t>(std::wstring(L"Test")), boost::bad_lexical_cast);    #endif}