26 lines
		
	
	
		
			593 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			593 B
		
	
	
	
		
			C
		
	
	
	
	
	
#include "ArgParse.h"
 | 
						|
#include "initArgParse.h"
 | 
						|
#include <assert.h>
 | 
						|
#include <stdio.h>
 | 
						|
 | 
						|
int main(int argc, char *argv[]) {
 | 
						|
    ArgParse *argparse = initArgParse();
 | 
						|
 | 
						|
    argParseParse(argparse, argc, argv);
 | 
						|
 | 
						|
    const char *testv[3] = {"testpackge1", "testpackge2", "testpackge3"};
 | 
						|
 | 
						|
    char *val = argParseGetCurArg(argparse, "-p");
 | 
						|
 | 
						|
    int len = 0;
 | 
						|
    char **vals = argParseGetCurArgList(argparse, "-p", &len);
 | 
						|
 | 
						|
    for (int i = 0; i < len; i++) {
 | 
						|
        printf("-p Value: %s\n", vals[i]);
 | 
						|
        assert(strcmp(vals[i], testv[i]) == 0);
 | 
						|
    }
 | 
						|
 | 
						|
    argParseFree(argparse);
 | 
						|
 | 
						|
    return 0;
 | 
						|
} |