sl@0: // Copyright (C) Vladimir Prus 2003. sl@0: // Distributed under the Boost Software License, Version 1.0. (See sl@0: // accompanying file LICENSE_1_0.txt or copy at sl@0: // http://www.boost.org/LICENSE_1_0.txt) sl@0: /* sl@0: * © Portions copyright (c) 2006-2007 Nokia Corporation. All rights reserved. sl@0: */ sl@0: sl@0: #include sl@0: #include sl@0: #ifdef __SYMBIAN32__ sl@0: #include "std_log_result.h" sl@0: #define LOG_FILENAME_LINE __FILE__, __LINE__ sl@0: #endif sl@0: sl@0: int failed_tests = 0; sl@0: using namespace boost; sl@0: sl@0: class copier { sl@0: public: sl@0: template sl@0: void operator()(const V1&, const V2&) const {} sl@0: }; sl@0: sl@0: int main() sl@0: { sl@0: adjacency_list > g1, g2; sl@0: adjacency_list > g3; sl@0: sl@0: copy_graph(g1, g2); sl@0: copier c; sl@0: copy_graph(g3, g1, vertex_copy(c)); sl@0: #ifdef __SYMBIAN32__ sl@0: if(failed_tests) sl@0: { sl@0: std_log(LOG_FILENAME_LINE,"Result : Failed"); sl@0: assert_failed = true; sl@0: } sl@0: else sl@0: { sl@0: std_log(LOG_FILENAME_LINE,"Result : Passed"); sl@0: } sl@0: std_log(LOG_FILENAME_LINE,"[End Test Case ]"); sl@0: #endif sl@0: #ifdef __SYMBIAN32__ sl@0: testResultXml("copy"); sl@0: close_log_file(); sl@0: #endif sl@0: sl@0: return failed_tests; sl@0: }