os/ossrv/genericservices/httputils/Test/t_uriparser/EscapeUtilsTests.h
changeset 0 bde4ae8d615e
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/os/ossrv/genericservices/httputils/Test/t_uriparser/EscapeUtilsTests.h	Fri Jun 15 03:10:57 2012 +0200
     1.3 @@ -0,0 +1,118 @@
     1.4 +// Copyright (c) 2001-2009 Nokia Corporation and/or its subsidiary(-ies).
     1.5 +// All rights reserved.
     1.6 +// This component and the accompanying materials are made available
     1.7 +// under the terms of "Eclipse Public License v1.0"
     1.8 +// which accompanies this distribution, and is available
     1.9 +// at the URL "http://www.eclipse.org/legal/epl-v10.html".
    1.10 +//
    1.11 +// Initial Contributors:
    1.12 +// Nokia Corporation - initial contribution.
    1.13 +//
    1.14 +// Contributors:
    1.15 +//
    1.16 +// Description:
    1.17 +//
    1.18 +
    1.19 +#ifndef __ESCAPEUTILSTESTS_H__
    1.20 +#define __ESCAPEUTILSTESTS_H__
    1.21 +
    1.22 +// System includes
    1.23 +//
    1.24 +#include <e32base.h>
    1.25 +
    1.26 +//
    1.27 +//
    1.28 +// EscapeUtils test data
    1.29 +//
    1.30 +//
    1.31 +
    1.32 +_LIT(KEscapeDecoded0,			";/?:@&=+$,");
    1.33 +_LIT(KEscapeEncoded0_auth,		"%3B%2F%3F%3A%40&=+$,");
    1.34 +_LIT(KEscapeEncoded0_path,		"%3B%2F%3F:@&%3D+$,");
    1.35 +_LIT(KEscapeEncoded0_query,		"%3B%2F%3F%3A%40%26%3D%2B%24%2C");
    1.36 +_LIT(KEscapeEncoded0_normal,	";/?:@&=+$,");
    1.37 +_LIT(KEscapeEncoded0_url,		"%3B%2F%3F%3A%40%26%3D%2B%24,");
    1.38 +
    1.39 +_LIT(KEscapeDecoded1,			"<>#%\" {}|\\^[]\'");
    1.40 +_LIT(KEscapeEncoded1_auth,		"%3C%3E%23%25%22%20%7B%7D%7C%5C%5E%5B%5D\'"); 
    1.41 +_LIT(KEscapeEncoded1_path,		"%3C%3E%23%25%22%20%7B%7D%7C%5C%5E%5B%5D\'"); 
    1.42 +_LIT(KEscapeEncoded1_query,		"%3C%3E%23%25%22%20%7B%7D%7C%5C%5E%5B%5D\'"); 
    1.43 +_LIT(KEscapeEncoded1_normal,	"%3C%3E%23%25%22%20%7B%7D%7C%5C%5E[]\'");
    1.44 +_LIT(KEscapeEncoded1_url,		"%3C%3E%23%25%22%20%7B%7D%7C%5C%5E%5B%5D%27");
    1.45 +
    1.46 +_LIT(KEscapeDecoded2,			"abcde");
    1.47 +_LIT(KEscapeEncoded2_auth,		"abcde");
    1.48 +_LIT(KEscapeEncoded2_path,		"abcde");
    1.49 +_LIT(KEscapeEncoded2_query,		"abcde");
    1.50 +_LIT(KEscapeEncoded2_normal,	"abcde");
    1.51 +_LIT(KEscapeEncoded2_url,		"abcde");
    1.52 +
    1.53 +_LIT(KEscapeDecoded3,			";/?:@&=+$[]\"");
    1.54 +_LIT(KEscapeEncoded3_auth,		"%3B%2F%3F%3A%40&=+$%5B%5D%22");
    1.55 +_LIT(KEscapeEncoded3_path,		"%3B%2F%3F:@&%3D+$%5B%5D%22");
    1.56 +_LIT(KEscapeEncoded3_query,		"%3B%2F%3F%3A%40%26%3D%2B%24%5B%5D%22");
    1.57 +_LIT(KEscapeEncoded3_normal,	";/?:@&=+$[]%22");
    1.58 +_LIT(KEscapeEncoded3_url,		"%3B%2F%3F%3A%40%26%3D%2B%24%5B%5D%22");
    1.59 +
    1.60 +_LIT(KEscapeDecoded4,			"/;=?[]");
    1.61 +_LIT(KEscapeEncoded4_auth,		"%2F%3B=%3F%5B%5D");
    1.62 +_LIT(KEscapeEncoded4_path,		"%2F%3B%3D%3F%5B%5D");
    1.63 +_LIT(KEscapeEncoded4_query,		"%2F%3B%3D%3F%5B%5D");
    1.64 +_LIT(KEscapeEncoded4_normal,	"/;=?[]");
    1.65 +_LIT(KEscapeEncoded4_url,		"%2F%3B%3D%3F%5B%5D");
    1.66 +
    1.67 +_LIT(KEscapeDecoded5,			";/:@?[]\"");
    1.68 +_LIT(KEscapeEncoded5_auth,		"%3B%2F%3A%40%3F%5B%5D%22");
    1.69 +_LIT(KEscapeEncoded5_path,		"%3B%2F:@%3F%5B%5D%22");
    1.70 +_LIT(KEscapeEncoded5_query,		"%3B%2F%3A%40%3F%5B%5D%22");
    1.71 +_LIT(KEscapeEncoded5_normal,	";/:@?[]%22");
    1.72 +_LIT(KEscapeEncoded5_url,		"%3B%2F%3A%40%3F%5B%5D%22");
    1.73 +
    1.74 +_LIT(KEscapeDecoded6,			";/?:@&=+$[]!\\\'()~");
    1.75 +_LIT(KEscapeEncoded6_auth,		"%3B%2F%3F%3A%40&=+$%5B%5D!%5C\'()~");
    1.76 +_LIT(KEscapeEncoded6_path,		"%3B%2F%3F:@&%3D+$%5B%5D!%5C\'()~");	
    1.77 +_LIT(KEscapeEncoded6_query,		"%3B%2F%3F%3A%40%26%3D%2B%24%5B%5D!%5C\'()~");
    1.78 +_LIT(KEscapeEncoded6_normal,	";/?:@&=+$[]!%5C\'()~");
    1.79 +_LIT(KEscapeEncoded6_url,		"%3B%2F%3F%3A%40%26%3D%2B%24%5B%5D%21%5C%27%28%29%7E");
    1.80 +
    1.81 +_LIT(KEscapeDecoded7,			" <>#%\"{}|\\^`");
    1.82 +_LIT(KEscapeEncoded7_auth,		"%20%3C%3E%23%25%22%7B%7D%7C%5C%5E%60");
    1.83 +_LIT(KEscapeEncoded7_path,		"%20%3C%3E%23%25%22%7B%7D%7C%5C%5E%60");
    1.84 +_LIT(KEscapeEncoded7_query,		"%20%3C%3E%23%25%22%7B%7D%7C%5C%5E%60");
    1.85 +_LIT(KEscapeEncoded7_normal,	"%20%3C%3E%23%25%22%7B%7D%7C%5C%5E%60");
    1.86 +_LIT(KEscapeEncoded7_url,		"%20%3C%3E%23%25%22%7B%7D%7C%5C%5E%60");
    1.87 +
    1.88 +
    1.89 +
    1.90 +_LIT(KUnicode_0, "áóú");
    1.91 +_LIT(KUtf8_0, "%C3%A1%C3%B3%C3%BA");
    1.92 +
    1.93 +TChar KExcludedChar0 = ' ';
    1.94 +TBool KExcludedChar0_excluded = ETrue;
    1.95 +
    1.96 +TChar KExcludedChar1 = 'a';
    1.97 +TBool KExcludedChar1_excluded = EFalse;
    1.98 +
    1.99 +TChar KExcludedChar2 = '%';
   1.100 +TBool KExcludedChar2_excluded = ETrue;
   1.101 +
   1.102 +TChar KExcludedChar3 = '@';
   1.103 +TBool KExcludedChar3_excluded = EFalse;
   1.104 +
   1.105 +TChar KExcludedChar4 = '6';
   1.106 +TBool KExcludedChar4_excluded = EFalse;
   1.107 +
   1.108 +_LIT(KEscapeTriple0, "%5B");
   1.109 +TBool KEscapeTriple0_valid = ETrue;
   1.110 +TInt KEscapeTriple0_value = 0x5b;
   1.111 +
   1.112 +_LIT(KEscapeTriple1, "%2a");
   1.113 +TBool KEscapeTriple1_valid = ETrue;
   1.114 +TInt KEscapeTriple1_value = 0x2a;
   1.115 +
   1.116 +_LIT(KEscapeTriple2, "bad%2A");
   1.117 +TBool KEscapeTriple2_valid = EFalse;
   1.118 +TInt KEscapeTriple2_value = 0;
   1.119 +
   1.120 +
   1.121 +#endif // __ESCAPEUTILSTESTS_H__