Commit b430d2c5 authored by Andrea Bulgarelli's avatar Andrea Bulgarelli
Browse files

main for unit test

parent 763ece9b
Loading
Loading
Loading
Loading

test/compile.sh

0 → 100644
+1 −0
Original line number Diff line number Diff line
gcc -I ../include/ main.cpp -m64 -o main -L../lib/ -lpacket -lstdc++

test/main.cpp

0 → 100644
+38 −0
Original line number Diff line number Diff line
#include "InputPacketStreamFile.h"

using namespace PacketLib;

const char config[] = "p3901.stream";
const char file[] = "VC-01.P-033300.pkt";

int main(int argc, char** argv) {
	InputPacketStreamFile* ips = new PacketLib::InputPacketStreamFile;
	ips->setFileNameConfig((char*)config);
	ips->createStreamStructure();		
	ips->setInitialPosition(0L);
	ips->setFileNameStream((char*)file);
	ips->openInputStream();
	int count = 0;
    	int countbad = 0;
	bool eof = false; 
	eof = ips->isInputStreamEOF();
	PacketLib::Packet *p;
        p = ips->getPacketFromStream();

        while(!eof) {
                if(p != 0) {
                        count++;
                        p->deleteExternalByteStream();
                }
                else
                        countbad++;

                // testing stream EOF should not raise an exception
                eof = ips->isInputStreamEOF();

                // getting a packet from the stream should not raise an exception
                p = ips->getPacketFromStream();
        }

	return 0;
}