Revision: 1051
http://svn.sourceforge.net/pygccxml/?rev=1051&view=rev
Author: roman_yakovenko
Date: 2007-06-10 12:30:09 -0700 (Sun, 10 Jun 2007)
Log Message:
-----------
adding few new test cases
Modified Paths:
--------------
pyplusplus_dev/unittests/data/free_operators_to_be_exported.hpp
Modified: pyplusplus_dev/unittests/data/free_operators_to_be_exported.hpp
===================================================================
--- pyplusplus_dev/unittests/data/free_operators_to_be_exported.hpp 2007-06-03 13:29:46 UTC (rev 1050)
+++ pyplusplus_dev/unittests/data/free_operators_to_be_exported.hpp 2007-06-10 19:30:09 UTC (rev 1051)
@@ -1,29 +1,45 @@
-// Copyright 2004 Roman Yakovenko.
-// Distributed under the Boost Software License, Version 1.0. (See
-// accompanying file LICENSE_1_0.txt or copy at
-// http://www.boost.org/LICENSE_1_0.txt)
-
-#ifndef __free_operators_to_be_exported_hpp__
-#define __free_operators_to_be_exported_hpp__
-
-namespace free_operators{
-
-struct number{
- int i;
-};
-
-number operator+( const number& x, int y ){
- number z;
- z.i = x.i + y;
- return z;
-}
-
-
-bool operator!( const number& x ){
- return !x.i;
-}
-
-}
-
-
-#endif//__free_operators_to_be_exported_hpp__
+// Copyright 2004 Roman Yakovenko.
+// Distributed under the Boost Software License, Version 1.0. (See
+// accompanying file LICENSE_1_0.txt or copy at
+// http://www.boost.org/LICENSE_1_0.txt)
+
+#ifndef __free_operators_to_be_exported_hpp__
+#define __free_operators_to_be_exported_hpp__
+
+namespace free_operators{
+
+struct number{
+ int i;
+
+ number operator*( int ii ) const {
+ number n2 = { i * ii };
+ return n2;
+ }
+};
+
+number operator+( const number& x, int y ){
+ number z;
+ z.i = x.i + y;
+ return z;
+}
+
+
+bool operator!( const number& x ){
+ return !x.i;
+}
+
+number operator*( const number& n, double i ){
+ number n2 = { n.i * i };
+ return n2;
+}
+
+number operator*( double i, const number& n ){
+ number n2 = { n.i * i };
+ return n2;
+}
+
+
+}
+
+
+#endif//__free_operators_to_be_exported_hpp__
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|