Skip to content
Snippets Groups Projects
urlTest.cpp 1.55 KiB
Newer Older
  • Learn to ignore specific revisions
  • //
    // Created by Jake Close on 2/13/18.
    //
    
    #include "url.h"
    #include <string>
    
    vcday's avatar
    vcday committed
    
    
    using namespace std;
    
    vcday's avatar
    vcday committed
    
    
    #include <stdlib.h>
    #include <iostream>
    #include <assert.h>
    
    
    vcday's avatar
    vcday committed
    int main ( int argc, const char *argv[] )
    
    
    	ParsedUrl urlQuery = ParsedUrl("https://www.washingtonpost.com/lifestyle/style/boris-epshteyn-a-former-trump-surrogate-now-defends-him-as-a-sinclair-tv-pundit/2017/06/19/b230b2e8-512e-11e7-be25-3a519335381c_story.html?utm_term=.95798b49799f");
    
    	urlQuery.printUrl( );
    
    
    
    vcday's avatar
    vcday committed
    	ParsedUrl absoluteURLTest = ParsedUrl( "https://developer.mozilla.org/en-US/docs/Learn" );
    
    	//string protocol = test1.getProtocol();
    
    vcday's avatar
    vcday committed
    	absoluteURLTest.printUrl( );
    
    	//assert( strcmp(test1.Service, "https") == 1);
    	//assert( strcmp(test1.Host, "developer.mozilla.org") == 1);
    
    
    
    
    
    vcday's avatar
    vcday committed
    	ParsedUrl fragmentTest = ParsedUrl(
    			"http://www.example.com/path/to/myfile.html?key1=value1&key2=value2#SomewhereInTheDocument" );
    	fragmentTest.printUrl( );
    
    jsclose's avatar
    jsclose committed
    	//assert( strcmp(fragmentTest.Service, "http"));
    	//assert( strcmp(fragmentTest.Host, "example.com"));
    
    vcday's avatar
    vcday committed
    	ParsedUrl gov = ParsedUrl( "http://www.goverment.gov/path/to/myfile.html" );
    	gov.printUrl( );
    
    	//ParsedUrl relativeURLTest = ParsedUrl("/wiki/List_of_sheep_breeds");
    	//relativeURLTest.printUrl();
    
    	//ParsedUrl pointToFragment = ParsedUrl("#topOfPage");
    
    	//ParsedUrl mailToTest = ParsedUrl("mailto:someone@example.com?cc=someoneelse@example.com&bcc=andsomeoneelse@example.com\n"
    	//													"&subject=Summer%20Party&body=You%20are%20invited%20to%20a%20big%20summer%20party!\"");
    	//mailToTest.printUrl();
    	//std::cout << "URL TEST PASSED" << std::endl;