För att testa programmet valda jag att använda ett shell script som kallas genom Makefilens 'black-box' recept.
För att köra testet skriver man 'make black-box'.

Principen var att den skulle mata in alla möjliga typer av data som argument, och sedan exekvera programet och ge tillbaka resultatet i terminalen.
Detta skulle ske för så många olika kombinationer av argument som möjligt.

Man skulle då kunna se om resultaten stämde överens med våra förväntningar.

Ett ohanterat fel skulle tydligt synas i med att vi inte får någon utdata alls.


Utdatan från scriptet hamnar i följande kategorier som testar olika delar av koden:

Argument and Input value syntax-errors
Invalid Operator sysntax-errors
Math Errors
Successful Integer output
Successful Float output

********************************************************************************************************************
********************************************************************************************************************

Utöver det så har jag i Makefilen lagt till ett alternativ som kompilerar om programmet med -g flaggan för att kunna köras i debuggern 'gdb'.
I gdb kan man verifiera programmets olika returnvärden vid olika tillstånd.

Detta kör man genom att skriva 'make debug'.
