/[openfoncier]/trunk/tests/testDigitalizedDocumentExtractMetadataFromFilename.php
ViewVC logotype

Annotation of /trunk/tests/testDigitalizedDocumentExtractMetadataFromFilename.php

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1835 - (hide annotations)
Mon May 6 11:06:54 2013 UTC (11 years, 9 months ago) by softime
File size: 2500 byte(s)
Modification des tests sur la class digitalizedDocument + déplacement class digitalizedDocument dans le dossier obj/ + Ajout des jeux de test pour la class digitalizedDocument


1 softime 1830 <?php
2     /**
3     * Ce fichier regroupe les tests unitaire sur la classe DigitalizedDocument
4     *
5     * @package openads
6     * @version SVN : $Id$
7     */
8    
9 softime 1835 require_once('../obj/digitalizedDocument.class.php');
10 softime 1830
11     /**
12     * Cette classe permet de faire des tests unitaires sur la classe DigitalizedDocument
13     *
14     * La constante DEBUG doit être définis sur DEGUG_MODE ou PRODUCTION_MODE
15     *
16     * Lors de l'envoi de la commande ajouter --stderr
17     */
18     class DigitalizedDocumentTestExtractMetadataFromFilename extends PHPUnit_Framework_TestCase {
19    
20     protected static $digitalizedDocument = NULL;
21    
22     /**
23     * Fonction lancée en debut de classe
24     */
25     public static function setUpBeforeClass() {
26     //On instancie la classe DigitalizedDocument
27     self::$digitalizedDocument = new DigitalizedDocument();
28     $_SERVER['REQUEST_URI'] = "";
29     }
30    
31     /**
32     * Fonction lancée en fin de classe
33     */
34     public static function tearDownAfterClass() {
35     //On détruit l'instance de la classe DigitalizedDocument
36     self::$digitalizedDocument->__destruct();
37     }
38    
39     /**
40     * Test la fonction extractMetadataFromFilename
41     */
42     public function testExtractMetadataFromFilename() {
43    
44     //Nom possible de document
45     $filename = "20091106AUTPCP.pdf";
46     //Retour de la fonction extractMetadataFromFilename
47     $extractMetadataFromFilename = self::$digitalizedDocument->extractMetadataFromFilename($filename);
48     //On vérifie les données retournées
49 softime 1835 $this->assertEquals($extractMetadataFromFilename["type_doc"], "AUTPCP");
50     $this->assertEquals($extractMetadataFromFilename["date_evenement"], "06/11/2009");
51 softime 1830
52     //Nom possible de document avec version
53     $filename = "20130420ART-1.pdf";
54     //Retour de la fonction extractMetadataFromFilename
55     $extractMetadataFromFilename = self::$digitalizedDocument->extractMetadataFromFilename($filename);
56     //On vérifie les données retournées
57 softime 1835 $this->assertEquals($extractMetadataFromFilename["type_doc"], "ART");
58     $this->assertEquals($extractMetadataFromFilename["date_evenement"], "20/04/2013");
59 softime 1830
60     //Nom erroné de document
61     $filename = "20591212.pdf";
62     //Retour de la fonction extractMetadataFromFilename
63     $extractMetadataFromFilename = self::$digitalizedDocument->extractMetadataFromFilename($filename);
64     //On vérifie que le tableau retourné est vide
65     $this->assertEquals($extractMetadataFromFilename, null);
66    
67     }
68    
69     }
70    
71     ?>

[email protected]
ViewVC Help
Powered by ViewVC 1.1.26