| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 | 
							- /*
 
-  *  Created by Phil on 14/11/2012.
 
-  *  Copyright 2012 Two Blue Cubes Ltd. All rights reserved.
 
-  *
 
-  *  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)
 
-  */
 
- #include "catch_version.h"
 
- #include <ostream>
 
- namespace Catch {
 
-     Version::Version
 
-         (   unsigned int _majorVersion,
 
-             unsigned int _minorVersion,
 
-             unsigned int _patchNumber,
 
-             char const * const _branchName,
 
-             unsigned int _buildNumber )
 
-     :   majorVersion( _majorVersion ),
 
-         minorVersion( _minorVersion ),
 
-         patchNumber( _patchNumber ),
 
-         branchName( _branchName ),
 
-         buildNumber( _buildNumber )
 
-     {}
 
-     std::ostream& operator << ( std::ostream& os, Version const& version ) {
 
-         os  << version.majorVersion << '.'
 
-             << version.minorVersion << '.'
 
-             << version.patchNumber;
 
-         // branchName is never null -> 0th char is \0 if it is empty
 
-         if (version.branchName[0]) {
 
-             os << '-' << version.branchName
 
-                << '.' << version.buildNumber;
 
-         }
 
-         return os;
 
-     }
 
-     Version const& libraryVersion() {
 
-         static Version version( 2, 13, 6, "", 0 );
 
-         return version;
 
-     }
 
- }
 
 
  |