From 2734fc77ac8611f3b11a5888a19fb60752c743ba Mon Sep 17 00:00:00 2001 From: boufaras Date: Tue, 15 Mar 2011 14:25:40 +0000 Subject: [PATCH] add unit test git-svn-id: svn://scm.gforge.inria.fr/svnroot/paradiseo@2197 331e1502-861f-0410-8da2-ba01fb791d7f --- .../ParadisEO-GPU/test/t-moCudaIntVector.cu | 29 +++++++++++++++---- 1 file changed, 24 insertions(+), 5 deletions(-) diff --git a/branches/ParadisEO-GPU/test/t-moCudaIntVector.cu b/branches/ParadisEO-GPU/test/t-moCudaIntVector.cu index 9892031d9..28277fca0 100644 --- a/branches/ParadisEO-GPU/test/t-moCudaIntVector.cu +++ b/branches/ParadisEO-GPU/test/t-moCudaIntVector.cu @@ -2,7 +2,7 @@ Copyright (C) DOLPHIN Project-Team, INRIA Lille - Nord Europe, 2006-2010 - Karima Boufaras, Thé Van LUONG + Karima Boufaras, Thé Van LUONG This software is governed by the CeCILL license under French law and abiding by the rules of distribution of free software. You can use, @@ -46,22 +46,41 @@ int main() { std::cout << "[t-moCudaIntVector] => START" << std::endl; - //verif constructor + //test Default constructor Solution sol; + assert(sol.size()==0); + + //test constructor Solution sol1(5); Solution sol2(3); - assert(sol.size()==1); assert(sol1.size()==5); assert(sol2.size()==3); - //verif discret vector + //test discret vector (create) & getter for(int i=0;i<5;i++) assert((sol1[i]>=0)||(sol1[i]<5)); - //verif discret vector + //test size setter + sol1.setSize(4); + assert(sol1.size()==4); + + //test solution setter + sol1[4]=0; + assert(sol1[4]==0); + + //test discret vector for(int i=0;i<3;i++) assert((sol2[i]>=0)||(sol2[i]<3)); + sol2.fitness(200); + + //test assignement operator + sol1=sol2; + assert(sol1.size()==3); + assert(sol1.fitness()==200); + for(int i=0;i<3;i++) + assert(sol1[i]==sol2[i]); + std::cout << "[t-moCudaIntVector] => OK" << std::endl;