content.txt 2.69 KB
!1 User Story 17: Resampling parameter
http://yahscrum.akka.eu:8080/icescrum/p/AMDAKERNEL-17

!define path {../test/FitNesseRoot/ReleaseS/FirstPart/ReLease2/SprinT1/UserStory17/}

!2 Description des tests

Description	En tant que Utilisateur pilote, je peux faire une requette sur le parametre avec une entree supplementaire de temps d'echantillonage (argument sampling-mode=classic) afin de obtenir un fichier ASCII avec les donnees du parametre correctement echantillonnees (interpolation ou moyennage en fonction du cas)
Notes	
parameter with CONSTANT original sampling time
apply averaging if samplingOriginal * 2 < newSampling
otherwise apply interpolation
!-SamplingOriginal is obtained by DD_GetInform(...,‘minSampling’,..)-!

!4 Tests : 
!|script|TestAmdaCommandLine|
|set|${path}|path|

!3 ID-45 resampling by averaging 1D table
!4 Tests : 
!|script|TestAmdaCommandLine|
|reference|US 17: id 45|id test|
|check|returnValue|--format iso -p imf --sampling 1800.0 --sampling-mode classic -s 2008004000000000 -d 0000001000000000|argument|0|
|check|diffOutputFile|test_17_45.txt|file1|output-imf_2008004000000000.txt|file2|0|


!3 ID-46 resampling by interpolation 1D table

input: imf (paramID)
Temps debut : “2008004000000000\0”
Intervalle : “0000001000000000\0”
Sampling : 20.0
!-SamplingMode-! : classic

!4 Tests : 
!|script|TestAmdaCommandLine|
|reference|US 17: id 46|id test|
|check|returnValue|-f iso -p imf --sampling 20.0 --sampling-mode classic -s 2008004000000000 -d 0000001000000000|argument|0|
|check|diffOutputFile|test_17_46.txt|file1|output-imf_2008004000000000.txt|file2|2e-2|epsilon|0|



!2 suivit des modification
 * la derniere ligne de test_17_45.txt  est
   2008-01-06T00:00:00.000   5.904  -3.791   0.774
   elle est remplacé par 
   2008-01-06T00:00:00.000   5.905  -3.825   0.871
 * La derniere ligne du test_17_46.txt est
2008-01-06T00:00:00.000   5.937  -1.819  -4.565
   elle est remplacé par 
2008-01-06T00:00:00.000   6.027  -1.733  -4.474
Mail de benjamin Renard du 06/12
Salut,

Je viens de regarder le test sur l'interpolation dans la US17, concernant la dernière ligne que Gaetan a modifiée.

La dernière ligne du fichier que l'on vous a fourni correspondait à l'interpolation entre le dernier point contenu dans l'intervalle de la requête, et le point qui le suit (qui lui est en dehors de l'intervalle).

Cela est dû au fait que l'on récupérait un point de donnée en trop auprès de DDserver dans notre routine. Ce point en trop était mis à contribution lors de l'interpolation.

En faisant en sorte de ne pas récupérer ce point en trop dans notre routine, nous avons bien évidement le même résultat que vous.

Donc pour moi, vos modifications sont ok. 
-----
!contents -R2 -g -p -f -h