testversionidentifier.cpp

Go to the documentation of this file.
00001 /***************************************************************************
00002  *                                                                         *
00003  *   This program is free software; you can redistribute it and/or modify  *
00004  *   it under the terms of the GNU General Public License as published by  *
00005  *   the Free Software Foundation; either version 2 of the License, or     *
00006  *   (at your option) any later version.                                   *
00007  *                                                                         *
00008  ***************************************************************************/
00009 
00010 #include "versionidentifier.h"
00011 
00012 #include "unittestutil.h"
00013 
00014 
00015 void testVersionIdentifier() 
00016 {
00017    assertOrThrow( VersionIdentifier("1.2.0") ==  VersionIdentifier("1.2.0") );
00018    assertOrThrow( VersionIdentifier("1.2.0") ==  VersionIdentifier("1.2") );
00019    assertOrThrow( VersionIdentifier("1.2.0") !=  VersionIdentifier("1.2.1") );
00020    assertOrThrow( VersionIdentifier("1.2.0") !=  VersionIdentifier("1.2.0.1") );
00021    assertOrThrow( VersionIdentifier("1.2.0") !=  VersionIdentifier("11.2.0") );
00022 
00023    assertOrThrow( VersionIdentifier("1.2.0") <=  VersionIdentifier("1.2.0") );
00024    assertOrThrow( VersionIdentifier("1.2.0") <=  VersionIdentifier("1.2") );
00025    assertOrThrow( VersionIdentifier("1.2.0") >=  VersionIdentifier("1.2") );
00026    assertOrThrow( VersionIdentifier("1.2.0") >=  VersionIdentifier("1.2.0") );
00027    assertOrThrow( VersionIdentifier("1.3") >=  VersionIdentifier("1.2.0.1") );
00028    assertOrThrow( VersionIdentifier("1.3.0.0.2.0.1.0") >=  VersionIdentifier("1.2.0.1") );
00029    
00030    
00031    
00032    assertOrThrow( VersionIdentifier("1.2.0") <  VersionIdentifier("1.3") );
00033    assertOrThrow( VersionIdentifier("1.2.0") <  VersionIdentifier("1.2.1") );
00034    assertOrThrow( VersionIdentifier("1.2.0") <  VersionIdentifier("1.2.0.1") );
00035    
00036    assertOrThrow( !(VersionIdentifier("1.3") <  VersionIdentifier("1.2.0") ));
00037    assertOrThrow( !(VersionIdentifier("1.2.1") <  VersionIdentifier("1.2.0") ));
00038    assertOrThrow( !(VersionIdentifier("1.2.0.1") <  VersionIdentifier("1.2.0") ));
00039    
00040   
00041 }

Generated on Mon May 21 01:26:38 2012 for Advanced Strategic Command by  doxygen 1.5.1