#ifndef IAMTESTER_H
#define IAMTESTER_H

#include <QList>

struct IamTest {
    IamTest(const int CIS1, const int CIS2)
            : m_CIS1(CIS1), m_CIS2(CIS2) {}
    int m_CIS1;
    int m_CIS2;
};


class IamTester
{
public:
    enum DrugsCIS {
    ACIDE_FUSIDIQUE = 65070886,
    AMOX = 64882258,
    APRANAX = 66152304,
    ATAZANAVIR = 68301348,
    ATORVASTATINE = 69902323,
    BACTRIM = 65181349,

    CADUET = 63123849,
    CARDENSIEL = 60077574,
    CICLOSPORINE = 64938212,
    CYANOCOBALAMINE = 61247741,
    CLARITHROMYCINE = 65576684,
    CLOPIDOGREL = 63564053,
    COLCHICINE = 61331730,
    CORDARONE = 64408662,
    COUMADINE = 63245753,
    DEROXAT = 60160707,
    PAROXETINE = 60160707,


    EUPANTHOL = 60071952,
    ERLOTINIB = 63390528,

    IBUPROFENE = 61478851,
    ISOSORBIDE = 68166740,
    KARDEGIC = 61348441,

    LANZOR = 68143802,
    LASILIX = 65606743,
    FUROSEMIDE = 65606743,
    LOVENOX = 67010731,

    METHOTREXATE = 60695745,
    NUREFLEX = 68475904,
    OMEPRAZOLE = 61337968,

    PARACETAMOL = 61158602,
    PREVISCAN = 68133651,
    PROZAC = 60935279,
    SIMVA = 60583269,

    TRAMADOL = 61644643,
    TRIATEC = 60161143,
    TRIFLUCAN = 61173013,

    SEROPRAM = 69388669,
    VOLTARENE = 62431527,
    INEXIUM = 62824142,
    PARIET = 62909137,
    NEXEN = 60379569,
    TICLODIPINE = 67763864,
    ALIMTA = 67323808,
    CLASTOBAN = 61453218,
    ESTRACYT = 60675618,

ITRACONAZOLE = 66188581,
KETOCONAZOLE = 66227874,
MILLEPERTUIS = 65167997,
POSACONAZOLE = 62076503,
DILTIAZEM = 61348256,
GEMFIBROZIL = 68696386,
LIPANTHYL = 69612398,
STIRIPENTOL = 61501691,
TELITHROMYCINE = 69470123,
VERAPAMIL = 62607039,
BEPRIDIL = 67925490,
DALFOPRISTINE = 64203312,
DANTROLENE = 67807645,
EFAVIRENZ = 64702347,
ERYTHROMYCINE = 66448374,
ESMOLOL = 61177887,
QUINUPRISTINE = 64203312,
CARBAMAZEPINE = 61547468,
ACETAZOLAMIDE = 68693244,
CIMETIDINE = 64073139,
CLONAZEPAM = 68429141,
CLOZAPINE = 67045967,
DANAZOL = 64906556,
DEXTROPROPOXYPHENE = 69223112 ,
DIGOXINE = 67681303,
ETHOSUXIMIDE = 68481191,
FELBAMATE = 60223278,
FLUOXETINE = 63730233,
FLUVOXAMINE = 65470567,
HALOPERIDOL = 61697400,
ISONIAZIDE = 63898512,
JOSAMYCINE = 66113600,
LAMOTRIGINE = 68403716,
LITHIUM = 61197128,
OLANZAPINE = 67974498,
PHENOBARBITAL = 63707416,
PHENYTOINE = 62436200,
RIFAMPICINE = 67876901,
RISPERIDONE = 69505147,
SERTRALINE = 60620835,
TOPIRAMATE = 69104026,
ACIDE_VALPROIQUE = 68762676,
FLUCONAZOLE = 69154659,
ACEBUTOLOL = 63880820,
ATENOLOL = 64900101,
BEFUNOLOL = 00000000,
BETAXOLOL = 67723745,
BISOPROLOL = 61500529,
CARTEOLOL = 65144653,
CELIPROLOL = 64832910,
LABETALOL = 60558554,
LEVOBUNOLOL = 67515370,
METIPRANOLOL = 67684299,
METOPROLOL = 66459997,
NADOLOL = 62092895,
NADOXOLOL = 0000000,
NEBIVOLOL = 62794286,
OXPRENOLOL = 67486036,
PINDOLOL = 66057308,
PROPRANOLOL = 66415335,
SOTALOL = 66417507,
TERTATOLOL = 69859092,
TIMOLOL = 63212842,
CARVEDILOL = 66334926,
AMIKACINE = 66084127,
                DIBEKACINE = 0,
                GENTAMICINE = 68868512,
                NETILMICINE = 69678633,
                STREPTOMYCINE = 69239390,
                TOBRAMYCINE = 68200420,
            AMPHOTERICINEB = 61027713,
            BOTULIQUETOXINE = 0,
            CEFALOTINE = 63064468,
            COLISTINE = 60582904,
            POLYMYXINEB = 62665359,
            TACROLIMUS = 67798840,
            AMBENONIUM = 60374821,
            DONEPEZIL = 62650485,
            GALANTAMINE = 61601453,
            NEOSTIGMINE = 61601542,
            PYRIDOSTIGMINE = 67013510,
            RIVASTIGMINE = 67070657,
            AMIODARONE = 69364999,
            FLOCTAFENINE = 61531656,
            LIDOCAINE = 60639248,
    CLONIDINE = 64256681,
    METHYLDOPA = 60578560,
    MOXONIDINE=62036633,
    RILMENIDINE=64542704,
    AMLODIPINE=66320225,
    BARNIDIPINE=0,
    FELODIPINE=67139288,
    ISRADIPINE=67966754,
    LACIDIPINE=69966169,
    LERCANIDIPINE=66394873,
    MANIDIPINE=65728537,
    NICARDIPINE=69198890,
    NIFEDIPINE=66932763,
    NIMODIPINE=65726536,
    NITRENDIPINE=62717425,
    ACEPROMAZINE=66264118,
    ACEPROMETAZINE=62831681,
    ALIMEMAZINE = 66801066,
    ALIZAPRIDE = 61412919,
    AMISULPRIDE = 67806575,
    ARIPIPRAZOLE = 65198099,
    CARPIPRAMINE = 63400132,
    CHLORPROETHAZINE= 0,
    CHLORPROMAZINE = 65676987,
    CYAMEMAZINE = 63400513,
    DROPERIDOL = 68358114,
    FLUANISONE=0,
    FLUPENTIXOL = 60842024,
    FLUPHENAZINE = 65055553,
    LEVOMEPROMAZINE = 67348996,
    LOXAPINE = 64162292,
    METOCLOPRAMIDE = 67653535,
    METOPIMAZINE = 61264153,
    OXOMEMAZINE = 62982231,
    PENFLURIDOL=0,
    PERPHENAZINE=0,
    PIMOZIDE = 60625647,
    PIPAMPERONE = 64210075,
    PIPERAZINE = 61732470,
    PIPOTIAZINE = 69610283,
    PROCHLORPERAZINE=0,
    PROMETHAZINE = 63355438,
    PROPERICIAZINE = 64676824,
    SERTINDOLE=0,
    SULPIRIDE = 63211765,
    SULTOPRIDE=0,
    THIOPROPERAZINE=0,
    TIAPRIDE = 68632565,
    TRIFLUOPERAZINE=0,
    TRIFLUPERIDOL=0,
    ZUCLOPENTHIXOL = 60209937,



NNN = 0
};

    IamTester();
    void testIam();
    QList<IamTest> iamTestList;
};

#endif // IAMTESTER_H
