tcpiputils/punycodeconv/te_punycodeconverter/scripts/te_punycodeconverter_wlan.script
author hgs
Thu, 08 Jul 2010 15:21:49 +0530
changeset 39 45fd446095e6
permissions -rw-r--r--
201027_01
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
39
45fd446095e6 201027_01
hgs
parents:
diff changeset
     1
//
45fd446095e6 201027_01
hgs
parents:
diff changeset
     2
// Copyright (c) 2010 Nokia Corporation and/or its subsidiary(-ies).
45fd446095e6 201027_01
hgs
parents:
diff changeset
     3
// All rights reserved.
45fd446095e6 201027_01
hgs
parents:
diff changeset
     4
// This component and the accompanying materials are made available
45fd446095e6 201027_01
hgs
parents:
diff changeset
     5
// under the terms of "Eclipse Public License v1.0"
45fd446095e6 201027_01
hgs
parents:
diff changeset
     6
// which accompanies this distribution, and is available
45fd446095e6 201027_01
hgs
parents:
diff changeset
     7
// at the URL "http://www.eclipse.org/legal/epl-v10.html".
45fd446095e6 201027_01
hgs
parents:
diff changeset
     8
//
45fd446095e6 201027_01
hgs
parents:
diff changeset
     9
// Initial Contributors:
45fd446095e6 201027_01
hgs
parents:
diff changeset
    10
// Nokia Corporation - initial contribution.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    11
//
45fd446095e6 201027_01
hgs
parents:
diff changeset
    12
// Contributors:
45fd446095e6 201027_01
hgs
parents:
diff changeset
    13
//
45fd446095e6 201027_01
hgs
parents:
diff changeset
    14
// Description:
45fd446095e6 201027_01
hgs
parents:
diff changeset
    15
//
45fd446095e6 201027_01
hgs
parents:
diff changeset
    16
//! @file
45fd446095e6 201027_01
hgs
parents:
diff changeset
    17
//! @SYMTestSuiteName       NET-DND-punycodeconverter-CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
    18
//! @SYMScriptTestEnvironment TestExecuteFramework
45fd446095e6 201027_01
hgs
parents:
diff changeset
    19
//
45fd446095e6 201027_01
hgs
parents:
diff changeset
    20
//Unload esock forcefully
45fd446095e6 201027_01
hgs
parents:
diff changeset
    21
RUN_SCRIPT z:\testdata\scripts\te_esock_test_unloadesockForced.script
45fd446095e6 201027_01
hgs
parents:
diff changeset
    22
45fd446095e6 201027_01
hgs
parents:
diff changeset
    23
RUN_UTILS  MkDir c:\private
45fd446095e6 201027_01
hgs
parents:
diff changeset
    24
RUN_UTILS  MkDir c:\private\10202be9
45fd446095e6 201027_01
hgs
parents:
diff changeset
    25
RUN_UTILS  MkDir c:\private\10202be9\persists
45fd446095e6 201027_01
hgs
parents:
diff changeset
    26
RUN_UTILS  MakeReadWrite c:\private\10202be9\persists\cccccc00.cre
45fd446095e6 201027_01
hgs
parents:
diff changeset
    27
45fd446095e6 201027_01
hgs
parents:
diff changeset
    28
//Configure commdb.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    29
//ced -i z:\testdata\configs\te_punycodeconverter_ced.xml
45fd446095e6 201027_01
hgs
parents:
diff changeset
    30
RUN_UTILS CopyFile z:\testdata\configs\cccccc00_punycodeconverter.cre c:\private\10202be9\persists\cccccc00.cre
45fd446095e6 201027_01
hgs
parents:
diff changeset
    31
45fd446095e6 201027_01
hgs
parents:
diff changeset
    32
RUN_SCRIPT z:\testdata\scripts\te_esock_test_loadesock.script
45fd446095e6 201027_01
hgs
parents:
diff changeset
    33
45fd446095e6 201027_01
hgs
parents:
diff changeset
    34
//Load the Server
45fd446095e6 201027_01
hgs
parents:
diff changeset
    35
LOAD_SERVER te_punycodeconverter
45fd446095e6 201027_01
hgs
parents:
diff changeset
    36
45fd446095e6 201027_01
hgs
parents:
diff changeset
    37
START_TESTCASE                NET-DND-punycodeconverter-test1
45fd446095e6 201027_01
hgs
parents:
diff changeset
    38
//! @SYMTestCaseID              NET-DND-punycodeconverter-test1
45fd446095e6 201027_01
hgs
parents:
diff changeset
    39
//! @SYMTestCaseDesc            PREQ2296 - REQ11948
45fd446095e6 201027_01
hgs
parents:
diff changeset
    40
//!                             Resolve International Domain Name.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    41
//! @SYMTestPriority            Critical
45fd446095e6 201027_01
hgs
parents:
diff changeset
    42
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
    43
//!                             Run the ResolveName test case by passing te_punycodeconverter_test1.ini, which consists available IDN.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    44
//! @SYMTestExpectedResults     Domain name resolved successfully.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    45
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
    46
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
    47
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
    48
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
    49
45fd446095e6 201027_01
hgs
parents:
diff changeset
    50
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
    51
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test1
45fd446095e6 201027_01
hgs
parents:
diff changeset
    52
		COMMAND punycodeconverter_test1 OpenResolver ResolveName1
45fd446095e6 201027_01
hgs
parents:
diff changeset
    53
		COMMAND punycodeconverter_test1 EnableIdnSupport ResolveName1
45fd446095e6 201027_01
hgs
parents:
diff changeset
    54
		COMMAND punycodeconverter_test1 ResolveName ResolveName1
45fd446095e6 201027_01
hgs
parents:
diff changeset
    55
		COMMAND punycodeconverter_test1 CloseResolver ResolveName1
45fd446095e6 201027_01
hgs
parents:
diff changeset
    56
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
    57
45fd446095e6 201027_01
hgs
parents:
diff changeset
    58
END_TESTCASE                  NET-DND-punycodeconverter-test1
45fd446095e6 201027_01
hgs
parents:
diff changeset
    59
45fd446095e6 201027_01
hgs
parents:
diff changeset
    60
45fd446095e6 201027_01
hgs
parents:
diff changeset
    61
START_TESTCASE                NET-DND-punycodeconverter-test2
45fd446095e6 201027_01
hgs
parents:
diff changeset
    62
//! @SYMTestCaseID              NET-DND-punycodeconverter-test2
45fd446095e6 201027_01
hgs
parents:
diff changeset
    63
//! @SYMTestCaseDesc            PREQ2296 - REQ11948
45fd446095e6 201027_01
hgs
parents:
diff changeset
    64
//!                             DND must return valid error code for unavailable International Domain Name.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    65
//! @SYMTestPriority            High
45fd446095e6 201027_01
hgs
parents:
diff changeset
    66
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
    67
//!                             Run the ResolveName test case by passing te_punycodeconverter_test2.ini, which consists unavailable IDN.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    68
//! @SYMTestExpectedResults     DND must return valid error code KErrDndNameNotFound.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    69
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
    70
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
    71
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
    72
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
    73
45fd446095e6 201027_01
hgs
parents:
diff changeset
    74
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
    75
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test2
45fd446095e6 201027_01
hgs
parents:
diff changeset
    76
		COMMAND punycodeconverter_test2 OpenResolver ResolveName2
45fd446095e6 201027_01
hgs
parents:
diff changeset
    77
		COMMAND punycodeconverter_test2 EnableIdnSupport ResolveName2
45fd446095e6 201027_01
hgs
parents:
diff changeset
    78
		COMMAND !Error=-5120 punycodeconverter_test2 ResolveName ResolveName2
45fd446095e6 201027_01
hgs
parents:
diff changeset
    79
		COMMAND punycodeconverter_test2 CloseResolver ResolveName2
45fd446095e6 201027_01
hgs
parents:
diff changeset
    80
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
    81
45fd446095e6 201027_01
hgs
parents:
diff changeset
    82
END_TESTCASE                  NET-DND-punycodeconverter-test2
45fd446095e6 201027_01
hgs
parents:
diff changeset
    83
45fd446095e6 201027_01
hgs
parents:
diff changeset
    84
45fd446095e6 201027_01
hgs
parents:
diff changeset
    85
START_TESTCASE                NET-DND-punycodeconverter-test3
45fd446095e6 201027_01
hgs
parents:
diff changeset
    86
//! @SYMTestCaseID              NET-DND-punycodeconverter-test3
45fd446095e6 201027_01
hgs
parents:
diff changeset
    87
//! @SYMTestCaseDesc            PREQ2296 - REQ11948
45fd446095e6 201027_01
hgs
parents:
diff changeset
    88
//!                             Resolve manually converted punycode name.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    89
//! @SYMTestPriority            Critical
45fd446095e6 201027_01
hgs
parents:
diff changeset
    90
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
    91
//!                             Run the ResolveName test case by passing te_punycodeconverter.ini, which consists an domain name of type punycode.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    92
//! @SYMTestExpectedResults     Domain name resolved successfully.
45fd446095e6 201027_01
hgs
parents:
diff changeset
    93
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
    94
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
    95
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
    96
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
    97
45fd446095e6 201027_01
hgs
parents:
diff changeset
    98
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
    99
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test3
45fd446095e6 201027_01
hgs
parents:
diff changeset
   100
		COMMAND punycodeconverter_test3 OpenResolver ResolveName3
45fd446095e6 201027_01
hgs
parents:
diff changeset
   101
		COMMAND punycodeconverter_test3 EnableIdnSupport ResolveName3
45fd446095e6 201027_01
hgs
parents:
diff changeset
   102
		COMMAND punycodeconverter_test3 ResolveName ResolveName3
45fd446095e6 201027_01
hgs
parents:
diff changeset
   103
		COMMAND punycodeconverter_test3 CloseResolver ResolveName3
45fd446095e6 201027_01
hgs
parents:
diff changeset
   104
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   105
45fd446095e6 201027_01
hgs
parents:
diff changeset
   106
END_TESTCASE                  NET-DND-punycodeconverter-test3
45fd446095e6 201027_01
hgs
parents:
diff changeset
   107
45fd446095e6 201027_01
hgs
parents:
diff changeset
   108
45fd446095e6 201027_01
hgs
parents:
diff changeset
   109
START_TESTCASE                NET-DND-punycodeconverter-test4
45fd446095e6 201027_01
hgs
parents:
diff changeset
   110
//! @SYMTestCaseID              NET-DND-punycodeconverter-test4
45fd446095e6 201027_01
hgs
parents:
diff changeset
   111
//! @SYMTestCaseDesc            PREQ2296 - REQ11948
45fd446095e6 201027_01
hgs
parents:
diff changeset
   112
//!                             DND must return valid error codes for malformed punycode names.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   113
//! @SYMTestPriority            High
45fd446095e6 201027_01
hgs
parents:
diff changeset
   114
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   115
//!                             Run the ResolveName test case by passing te_punycodeconverter_test4.ini, which consists an domain name of type punycode.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   116
//! @SYMTestExpectedResults     DND must return valid error code KErrDndNameNotFound.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   117
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   118
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   119
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   120
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   121
45fd446095e6 201027_01
hgs
parents:
diff changeset
   122
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   123
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test4
45fd446095e6 201027_01
hgs
parents:
diff changeset
   124
		COMMAND punycodeconverter_test4 OpenResolver ResolveName4
45fd446095e6 201027_01
hgs
parents:
diff changeset
   125
		COMMAND punycodeconverter_test4 EnableIdnSupport ResolveName4
45fd446095e6 201027_01
hgs
parents:
diff changeset
   126
		COMMAND !Error=-5120 punycodeconverter_test4 ResolveName ResolveName4
45fd446095e6 201027_01
hgs
parents:
diff changeset
   127
		COMMAND punycodeconverter_test4 CloseResolver ResolveName4
45fd446095e6 201027_01
hgs
parents:
diff changeset
   128
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   129
45fd446095e6 201027_01
hgs
parents:
diff changeset
   130
END_TESTCASE                  NET-DND-punycodeconverter-test4
45fd446095e6 201027_01
hgs
parents:
diff changeset
   131
45fd446095e6 201027_01
hgs
parents:
diff changeset
   132
45fd446095e6 201027_01
hgs
parents:
diff changeset
   133
START_TESTCASE                NET-DND-punycodeconverter-test5
45fd446095e6 201027_01
hgs
parents:
diff changeset
   134
//! @SYMTestCaseID              NET-DND-punycodeconverter-test5
45fd446095e6 201027_01
hgs
parents:
diff changeset
   135
//! @SYMTestCaseDesc            PREQ2296 - REQ11948
45fd446095e6 201027_01
hgs
parents:
diff changeset
   136
//!                             International domain name length exceeds the max limit of 255 chars
45fd446095e6 201027_01
hgs
parents:
diff changeset
   137
//! @SYMTestPriority            High
45fd446095e6 201027_01
hgs
parents:
diff changeset
   138
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   139
//!                             Run the ResolveName test case by passing te_punycodeconverter_test5.ini i, which consists an lengthy IDN.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   140
//! @SYMTestExpectedResults     DND must return valid error code KErrDndBadName.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   141
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   142
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   143
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   144
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   145
45fd446095e6 201027_01
hgs
parents:
diff changeset
   146
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   147
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test5
45fd446095e6 201027_01
hgs
parents:
diff changeset
   148
		COMMAND punycodeconverter_test5 OpenResolver ResolveName5
45fd446095e6 201027_01
hgs
parents:
diff changeset
   149
		COMMAND punycodeconverter_test5 EnableIdnSupport ResolveName5
45fd446095e6 201027_01
hgs
parents:
diff changeset
   150
		COMMAND !Error=-5127 punycodeconverter_test5 ResolveName ResolveName5
45fd446095e6 201027_01
hgs
parents:
diff changeset
   151
		COMMAND punycodeconverter_test5 CloseResolver ResolveName5
45fd446095e6 201027_01
hgs
parents:
diff changeset
   152
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   153
45fd446095e6 201027_01
hgs
parents:
diff changeset
   154
END_TESTCASE                  NET-DND-punycodeconverter-test5
45fd446095e6 201027_01
hgs
parents:
diff changeset
   155
45fd446095e6 201027_01
hgs
parents:
diff changeset
   156
45fd446095e6 201027_01
hgs
parents:
diff changeset
   157
START_TESTCASE                NET-DND-punycodeconverter-test6
45fd446095e6 201027_01
hgs
parents:
diff changeset
   158
//! @SYMTestCaseID              NET-DND-punycodeconverter-test6
45fd446095e6 201027_01
hgs
parents:
diff changeset
   159
//! @SYMTestCaseDesc            PREQ2296 - REQ11950  REQ11948
45fd446095e6 201027_01
hgs
parents:
diff changeset
   160
//!                             Using punycodeconverter API's convert valid IDN to punycode and use DND to resolve this punycode.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   161
//! @SYMTestPriority            Medium
45fd446095e6 201027_01
hgs
parents:
diff changeset
   162
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   163
//!                             Run the IdnToPuny test case and preserve the punycode.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   164
//!                             Use the converted punycode and run the ResolveName test case.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   165
//! @SYMTestExpectedResults     Punycodeconverter conversion successfull.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   166
//!                             Converted punycode resolved successfully by DND.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   167
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   168
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   169
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   170
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   171
45fd446095e6 201027_01
hgs
parents:
diff changeset
   172
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   173
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test6
45fd446095e6 201027_01
hgs
parents:
diff changeset
   174
		COMMAND punycodeconverter_test6 IdnToPunyCode IdnToPunyCode6
45fd446095e6 201027_01
hgs
parents:
diff changeset
   175
		COMMAND punycodeconverter_test6 OpenResolver ResolveName6
45fd446095e6 201027_01
hgs
parents:
diff changeset
   176
		COMMAND punycodeconverter_test6 EnableIdnSupport ResolveName6
45fd446095e6 201027_01
hgs
parents:
diff changeset
   177
		COMMAND punycodeconverter_test6 ResolveName ResolveName6
45fd446095e6 201027_01
hgs
parents:
diff changeset
   178
		COMMAND punycodeconverter_test6 CloseResolver ResolveName6
45fd446095e6 201027_01
hgs
parents:
diff changeset
   179
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   180
45fd446095e6 201027_01
hgs
parents:
diff changeset
   181
END_TESTCASE                  NET-DND-punycodeconverter-test6
45fd446095e6 201027_01
hgs
parents:
diff changeset
   182
45fd446095e6 201027_01
hgs
parents:
diff changeset
   183
45fd446095e6 201027_01
hgs
parents:
diff changeset
   184
START_TESTCASE                NET-DND-punycodeconverter-test7
45fd446095e6 201027_01
hgs
parents:
diff changeset
   185
//! @SYMTestCaseID              NET-DND-punycodeconverter-test7
45fd446095e6 201027_01
hgs
parents:
diff changeset
   186
//! @SYMTestCaseDesc            PREQ2296 - REQ11950
45fd446095e6 201027_01
hgs
parents:
diff changeset
   187
//!                             Convert the valid IDN to punycode and check this against maually converted one.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   188
//! @SYMTestPriority            High
45fd446095e6 201027_01
hgs
parents:
diff changeset
   189
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   190
//!                             Run the IdnToPuny test case.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   191
//!                             Compare the converted punycode against the manually converted one which is fetched from te_punycodeconverter.ini.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   192
//! @SYMTestExpectedResults     Punycode converted by punycodeconverter and manually converted are same.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   193
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   194
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   195
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   196
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   197
45fd446095e6 201027_01
hgs
parents:
diff changeset
   198
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   199
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test7
45fd446095e6 201027_01
hgs
parents:
diff changeset
   200
		COMMAND punycodeconverter_test7 IdnToPunyCode IdnToPunyCode7
45fd446095e6 201027_01
hgs
parents:
diff changeset
   201
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   202
45fd446095e6 201027_01
hgs
parents:
diff changeset
   203
END_TESTCASE                  NET-DND-punycodeconverter-test7
45fd446095e6 201027_01
hgs
parents:
diff changeset
   204
45fd446095e6 201027_01
hgs
parents:
diff changeset
   205
45fd446095e6 201027_01
hgs
parents:
diff changeset
   206
START_TESTCASE                NET-DND-punycodeconverter-test8
45fd446095e6 201027_01
hgs
parents:
diff changeset
   207
//! @SYMTestCaseID              NET-DND-punycodeconverter-test8
45fd446095e6 201027_01
hgs
parents:
diff changeset
   208
//! @SYMTestCaseDesc            PREQ2296 - REQ11951
45fd446095e6 201027_01
hgs
parents:
diff changeset
   209
//!                             Convert the valid punycode to IDN and check this against maually converted one.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   210
//! @SYMTestPriority            High
45fd446095e6 201027_01
hgs
parents:
diff changeset
   211
//! @SYMTestActions             Load te_punycodeconverter test server.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   212
//!                             Run the PunyToIdn test case.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   213
//!                             Compare the converted IDN against the manually converted one which is fetched from te_punycodeconverter.ini.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   214
//! @SYMTestExpectedResults     IDN converted by punycodeconverter and manually converted are same.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   215
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   216
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   217
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   218
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   219
45fd446095e6 201027_01
hgs
parents:
diff changeset
   220
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   221
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test8
45fd446095e6 201027_01
hgs
parents:
diff changeset
   222
		COMMAND punycodeconverter_test8 PunyCodeToIdn PunyCodeToIdn8
45fd446095e6 201027_01
hgs
parents:
diff changeset
   223
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   224
45fd446095e6 201027_01
hgs
parents:
diff changeset
   225
END_TESTCASE                  NET-DND-punycodeconverter-test8
45fd446095e6 201027_01
hgs
parents:
diff changeset
   226
45fd446095e6 201027_01
hgs
parents:
diff changeset
   227
45fd446095e6 201027_01
hgs
parents:
diff changeset
   228
START_TESTCASE                NET-DND-punycodeconverter-test9
45fd446095e6 201027_01
hgs
parents:
diff changeset
   229
//! @SYMTestCaseID              NET-DND-punycodeconverter-test9
45fd446095e6 201027_01
hgs
parents:
diff changeset
   230
//! @SYMTestCaseDesc            PREQ2296 - REQ11950
45fd446095e6 201027_01
hgs
parents:
diff changeset
   231
//!                             Punycode converter returns valid error upon receiving malformed punycode for conversion.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   232
//! @SYMTestPriority            High
45fd446095e6 201027_01
hgs
parents:
diff changeset
   233
//! @SYMTestActions             Load te_punycodeconverter test server.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   234
//!                             Run the PunyToIdn test case.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   235
//! @SYMTestExpectedResults     Punycodeconverter conversion failed with error KErrDndBadName.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   236
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   237
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   238
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   239
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   240
45fd446095e6 201027_01
hgs
parents:
diff changeset
   241
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   242
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test9
45fd446095e6 201027_01
hgs
parents:
diff changeset
   243
		COMMAND !Error=-5127 punycodeconverter_test9 PunyCodeToIdn PunyCodeToIdn9
45fd446095e6 201027_01
hgs
parents:
diff changeset
   244
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   245
45fd446095e6 201027_01
hgs
parents:
diff changeset
   246
END_TESTCASE                  NET-DND-punycodeconverter-test9
45fd446095e6 201027_01
hgs
parents:
diff changeset
   247
45fd446095e6 201027_01
hgs
parents:
diff changeset
   248
45fd446095e6 201027_01
hgs
parents:
diff changeset
   249
START_TESTCASE                NET-DND-punycodeconverter-test10
45fd446095e6 201027_01
hgs
parents:
diff changeset
   250
//! @SYMTestCaseID              NET-DND-punycodeconverter-test10
45fd446095e6 201027_01
hgs
parents:
diff changeset
   251
//! @SYMTestCaseDesc            PREQ2296 - REQ11948
45fd446095e6 201027_01
hgs
parents:
diff changeset
   252
//!                             Relsolve the IDN name by providing the IP address.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   253
//! @SYMTestPriority            Critical
45fd446095e6 201027_01
hgs
parents:
diff changeset
   254
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   255
//!                             Run the ResolveAddress test case.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   256
//! @SYMTestExpectedResults     DND resolves the IP address successfully.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   257
//!                             Result is actual IDN must be as the one provided in te_punycodeconverter_test10.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   258
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   259
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   260
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   261
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   262
45fd446095e6 201027_01
hgs
parents:
diff changeset
   263
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   264
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test10
45fd446095e6 201027_01
hgs
parents:
diff changeset
   265
		COMMAND punycodeconverter_test10 OpenResolver ResolveAddress10
45fd446095e6 201027_01
hgs
parents:
diff changeset
   266
		COMMAND punycodeconverter_test10 EnableIdnSupport ResolveAddress10
45fd446095e6 201027_01
hgs
parents:
diff changeset
   267
		COMMAND punycodeconverter_test10 ResolveAddress ResolveAddress10
45fd446095e6 201027_01
hgs
parents:
diff changeset
   268
		COMMAND punycodeconverter_test10 CloseResolver ResolveAddress10
45fd446095e6 201027_01
hgs
parents:
diff changeset
   269
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   270
45fd446095e6 201027_01
hgs
parents:
diff changeset
   271
END_TESTCASE                  NET-DND-punycodeconverter-test10
45fd446095e6 201027_01
hgs
parents:
diff changeset
   272
45fd446095e6 201027_01
hgs
parents:
diff changeset
   273
45fd446095e6 201027_01
hgs
parents:
diff changeset
   274
START_TESTCASE                NET-DND-punycodeconverter-test11
45fd446095e6 201027_01
hgs
parents:
diff changeset
   275
//! @SYMTestCaseID              NET-DND-punycodeconverter-test11
45fd446095e6 201027_01
hgs
parents:
diff changeset
   276
//! @SYMTestCaseDesc            PREQ2296 - REQ11951
45fd446095e6 201027_01
hgs
parents:
diff changeset
   277
//!                             DND must resolve the punycodeconverter converted IDN
45fd446095e6 201027_01
hgs
parents:
diff changeset
   278
//! @SYMTestPriority            High
45fd446095e6 201027_01
hgs
parents:
diff changeset
   279
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   280
//!                             Run the PunyToIdn test case, preserve the IDN
45fd446095e6 201027_01
hgs
parents:
diff changeset
   281
//!                             Use the preserved IDN and run ResolveName test case.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   282
//! @SYMTestExpectedResults     DND resolves the punycodeconverter converted IDN successfully.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   283
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   284
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   285
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   286
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   287
45fd446095e6 201027_01
hgs
parents:
diff changeset
   288
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   289
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test11
45fd446095e6 201027_01
hgs
parents:
diff changeset
   290
		COMMAND punycodeconverter_test11 PunyCodeToIdn PunyCodeToIdn11
45fd446095e6 201027_01
hgs
parents:
diff changeset
   291
		COMMAND punycodeconverter_test11 OpenResolver PunyCodeToIdn11
45fd446095e6 201027_01
hgs
parents:
diff changeset
   292
		COMMAND punycodeconverter_test11 EnableIdnSupport PunyCodeToIdn11
45fd446095e6 201027_01
hgs
parents:
diff changeset
   293
		COMMAND punycodeconverter_test11 ResolveName ResolveName11
45fd446095e6 201027_01
hgs
parents:
diff changeset
   294
		COMMAND punycodeconverter_test11 CloseResolver PunyCodeToIdn11
45fd446095e6 201027_01
hgs
parents:
diff changeset
   295
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   296
45fd446095e6 201027_01
hgs
parents:
diff changeset
   297
END_TESTCASE                  NET-DND-punycodeconverter-test11
45fd446095e6 201027_01
hgs
parents:
diff changeset
   298
45fd446095e6 201027_01
hgs
parents:
diff changeset
   299
45fd446095e6 201027_01
hgs
parents:
diff changeset
   300
START_TESTCASE                NET-DND-punycodeconverter-test12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   301
//! @SYMTestCaseID              NET-DND-punycodeconverter-test12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   302
//! @SYMTestCaseDesc            PREQ2296 - REQ11949
45fd446095e6 201027_01
hgs
parents:
diff changeset
   303
//!                             New component capability test.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   304
//! @SYMTestPriority            Critical
45fd446095e6 201027_01
hgs
parents:
diff changeset
   305
//! @SYMTestActions             Create te_punycodeconverter1 by setting the capability UserEnvironment
45fd446095e6 201027_01
hgs
parents:
diff changeset
   306
//!                             Create te_punycodeconverter2 by setting the capability NetworkServices
45fd446095e6 201027_01
hgs
parents:
diff changeset
   307
//!                             Load te_punycodeconverter1 test server.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   308
//!                             Run the CapTest test case
45fd446095e6 201027_01
hgs
parents:
diff changeset
   309
//!                             Load te_punycodeconverter2 test server.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   310
//!                             Run the CapTest test case.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   311
//! @SYMTestExpectedResults     Error KErrPermissionDenied has to be reported for frist test case,
45fd446095e6 201027_01
hgs
parents:
diff changeset
   312
//!                             KErrNone for the second one.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   313
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   314
//! @SYMCreationDate            11/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   315
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   316
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   317
45fd446095e6 201027_01
hgs
parents:
diff changeset
   318
//capability UserEnvironment
45fd446095e6 201027_01
hgs
parents:
diff changeset
   319
RUN_PROGRAM -1 setcap.exe te_punycodeconverter.exe 80000 -SID 10281806 te_punycodeconverter1.exe
45fd446095e6 201027_01
hgs
parents:
diff changeset
   320
//capability NetworkServices
45fd446095e6 201027_01
hgs
parents:
diff changeset
   321
RUN_PROGRAM -1 setcap.exe te_punycodeconverter.exe 400 -SID 10281806 te_punycodeconverter2.exe
45fd446095e6 201027_01
hgs
parents:
diff changeset
   322
45fd446095e6 201027_01
hgs
parents:
diff changeset
   323
//Load the Server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   324
LOAD_SERVER te_punycodeconverter1
45fd446095e6 201027_01
hgs
parents:
diff changeset
   325
45fd446095e6 201027_01
hgs
parents:
diff changeset
   326
	START_TEST_BLOCK te_punycodeconverter1 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   327
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   328
		COMMAND punycodeconverter_test12 OpenResolver CapTest12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   329
		COMMAND punycodeconverter_test12 EnableIdnSupport CapTest12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   330
		COMMAND !Error=-46 punycodeconverter_test12 CapTest CapTest12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   331
		COMMAND punycodeconverter_test12 CloseResolver CapTest12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   332
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   333
45fd446095e6 201027_01
hgs
parents:
diff changeset
   334
//Load the Server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   335
LOAD_SERVER te_punycodeconverter2
45fd446095e6 201027_01
hgs
parents:
diff changeset
   336
45fd446095e6 201027_01
hgs
parents:
diff changeset
   337
	START_TEST_BLOCK te_punycodeconverter2 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   338
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   339
		COMMAND punycodeconverter_test12 OpenResolver CapTest12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   340
		COMMAND punycodeconverter_test12 EnableIdnSupport CapTest12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   341
		COMMAND punycodeconverter_test12 CapTest CapTest12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   342
		COMMAND punycodeconverter_test12 CloseResolver CapTest12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   343
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   344
45fd446095e6 201027_01
hgs
parents:
diff changeset
   345
END_TESTCASE                  NET-DND-punycodeconverter-test12
45fd446095e6 201027_01
hgs
parents:
diff changeset
   346
45fd446095e6 201027_01
hgs
parents:
diff changeset
   347
45fd446095e6 201027_01
hgs
parents:
diff changeset
   348
START_TESTCASE                NET-DND-punycodeconverter-test13
45fd446095e6 201027_01
hgs
parents:
diff changeset
   349
//! @SYMTestCaseID              NET-DND-punycodeconverter-test13
45fd446095e6 201027_01
hgs
parents:
diff changeset
   350
//! @SYMTestCaseDesc            PREQ2296 - REQ12162
45fd446095e6 201027_01
hgs
parents:
diff changeset
   351
//!                             Enable IDN, Resolve surrogate pair code unit
45fd446095e6 201027_01
hgs
parents:
diff changeset
   352
//! @SYMTestPriority            High
45fd446095e6 201027_01
hgs
parents:
diff changeset
   353
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   354
//!                             Run the surrogatepair test case
45fd446095e6 201027_01
hgs
parents:
diff changeset
   355
//! @SYMTestExpectedResults     Expect KErrDndBadName error
45fd446095e6 201027_01
hgs
parents:
diff changeset
   356
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   357
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   358
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   359
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   360
45fd446095e6 201027_01
hgs
parents:
diff changeset
   361
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   362
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test13
45fd446095e6 201027_01
hgs
parents:
diff changeset
   363
		COMMAND punycodeconverter_test13 OpenResolver SurrogatePair13
45fd446095e6 201027_01
hgs
parents:
diff changeset
   364
		COMMAND punycodeconverter_test13 EnableIdnSupport SurrogatePair13
45fd446095e6 201027_01
hgs
parents:
diff changeset
   365
		COMMAND !Error=-5127 punycodeconverter_test13 SurrogatePair SurrogatePair13
45fd446095e6 201027_01
hgs
parents:
diff changeset
   366
		COMMAND punycodeconverter_test13 CloseResolver SurrogatePair13
45fd446095e6 201027_01
hgs
parents:
diff changeset
   367
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   368
45fd446095e6 201027_01
hgs
parents:
diff changeset
   369
END_TESTCASE                  NET-DND-punycodeconverter-test13
45fd446095e6 201027_01
hgs
parents:
diff changeset
   370
45fd446095e6 201027_01
hgs
parents:
diff changeset
   371
45fd446095e6 201027_01
hgs
parents:
diff changeset
   372
START_TESTCASE                NET-DND-punycodeconverter-test14
45fd446095e6 201027_01
hgs
parents:
diff changeset
   373
//! @SYMTestCaseID              NET-DND-punycodeconverter-test14
45fd446095e6 201027_01
hgs
parents:
diff changeset
   374
//! @SYMTestCaseDesc            PREQ2296 - REQ12162
45fd446095e6 201027_01
hgs
parents:
diff changeset
   375
//!                             Disable IDN, Resolve surrogate pair code unit
45fd446095e6 201027_01
hgs
parents:
diff changeset
   376
//! @SYMTestPriority            Medium
45fd446095e6 201027_01
hgs
parents:
diff changeset
   377
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   378
//!                             run surrogatepair test case
45fd446095e6 201027_01
hgs
parents:
diff changeset
   379
//! @SYMTestExpectedResults     Expect KErrDndBadName
45fd446095e6 201027_01
hgs
parents:
diff changeset
   380
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   381
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   382
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   383
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   384
45fd446095e6 201027_01
hgs
parents:
diff changeset
   385
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   386
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test14
45fd446095e6 201027_01
hgs
parents:
diff changeset
   387
		COMMAND punycodeconverter_test14 OpenResolver SurrogatePair14
45fd446095e6 201027_01
hgs
parents:
diff changeset
   388
		COMMAND punycodeconverter_test14 DisableIdnSupport SurrogatePair14
45fd446095e6 201027_01
hgs
parents:
diff changeset
   389
		COMMAND !Error=-5127 punycodeconverter_test14 SurrogatePair SurrogatePair14
45fd446095e6 201027_01
hgs
parents:
diff changeset
   390
		COMMAND punycodeconverter_test14 CloseResolver SurrogatePair14
45fd446095e6 201027_01
hgs
parents:
diff changeset
   391
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   392
45fd446095e6 201027_01
hgs
parents:
diff changeset
   393
END_TESTCASE                  NET-DND-punycodeconverter-test14
45fd446095e6 201027_01
hgs
parents:
diff changeset
   394
45fd446095e6 201027_01
hgs
parents:
diff changeset
   395
45fd446095e6 201027_01
hgs
parents:
diff changeset
   396
START_TESTCASE                NET-DND-punycodeconverter-test15
45fd446095e6 201027_01
hgs
parents:
diff changeset
   397
//! @SYMTestCaseID              NET-DND-punycodeconverter-test15
45fd446095e6 201027_01
hgs
parents:
diff changeset
   398
//! @SYMTestCaseDesc            Disable IDN using the RHostResolver API SetOpt, try to resolve valid IDN name
45fd446095e6 201027_01
hgs
parents:
diff changeset
   399
//! @SYMTestPriority            High
45fd446095e6 201027_01
hgs
parents:
diff changeset
   400
//! @SYMTestActions             Load te_punycodeconverter test server
45fd446095e6 201027_01
hgs
parents:
diff changeset
   401
//!                             run ResolveName test case
45fd446095e6 201027_01
hgs
parents:
diff changeset
   402
//! @SYMTestExpectedResults     Expect the error KErrDndNameNotFound
45fd446095e6 201027_01
hgs
parents:
diff changeset
   403
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   404
//! @SYMCreationDate            5/2/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   405
//! @SYMAuthor                  tamilarasub
45fd446095e6 201027_01
hgs
parents:
diff changeset
   406
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   407
45fd446095e6 201027_01
hgs
parents:
diff changeset
   408
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   409
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test15
45fd446095e6 201027_01
hgs
parents:
diff changeset
   410
		COMMAND punycodeconverter_test15 OpenResolver SurrogatePair15
45fd446095e6 201027_01
hgs
parents:
diff changeset
   411
		COMMAND punycodeconverter_test15 DisableIdnSupport SurrogatePair15
45fd446095e6 201027_01
hgs
parents:
diff changeset
   412
		COMMAND !Error=-5120 punycodeconverter_test15 ResolveName ResolveName15
45fd446095e6 201027_01
hgs
parents:
diff changeset
   413
		COMMAND punycodeconverter_test15 CloseResolver SurrogatePair15
45fd446095e6 201027_01
hgs
parents:
diff changeset
   414
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   415
45fd446095e6 201027_01
hgs
parents:
diff changeset
   416
END_TESTCASE                  NET-DND-punycodeconverter-test15
45fd446095e6 201027_01
hgs
parents:
diff changeset
   417
45fd446095e6 201027_01
hgs
parents:
diff changeset
   418
START_TESTCASE                NET-DND-punycodeconverter-test16
45fd446095e6 201027_01
hgs
parents:
diff changeset
   419
//! @SYMTestCaseID              NET-DND-punycodeconverter-test16
45fd446095e6 201027_01
hgs
parents:
diff changeset
   420
//! @SYMTestCaseDesc            DEF141282 fix
45fd446095e6 201027_01
hgs
parents:
diff changeset
   421
//!                             Convert the valid punycode to IDN and check this against maually converted one.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   422
//! @SYMTestPriority            High
45fd446095e6 201027_01
hgs
parents:
diff changeset
   423
//! @SYMTestActions             Load te_punycodeconverter test server.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   424
//!                             Run the PunyToIdn test case.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   425
//!                             Compare the converted IDN against the manually converted one which is fetched from te_punycodeconverter.ini.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   426
//! @SYMTestExpectedResults     IDN converted by punycodeconverter and manually converted are same.
45fd446095e6 201027_01
hgs
parents:
diff changeset
   427
//! @SYMTestType                CIT
45fd446095e6 201027_01
hgs
parents:
diff changeset
   428
//! @SYMCreationDate            4/08/2009
45fd446095e6 201027_01
hgs
parents:
diff changeset
   429
//! @SYMAuthor                  Maheswara
45fd446095e6 201027_01
hgs
parents:
diff changeset
   430
//! @SYMTestStatus              3. Released
45fd446095e6 201027_01
hgs
parents:
diff changeset
   431
45fd446095e6 201027_01
hgs
parents:
diff changeset
   432
	START_TEST_BLOCK te_punycodeconverter 100 z:\testdata\configs\te_punycodeconverter.ini
45fd446095e6 201027_01
hgs
parents:
diff changeset
   433
		CREATE_OBJECT PunycodeConverterTestWrapper punycodeconverter_test16
45fd446095e6 201027_01
hgs
parents:
diff changeset
   434
		COMMAND punycodeconverter_test16 PunyCodeToIdn PunyCodeToIdn16
45fd446095e6 201027_01
hgs
parents:
diff changeset
   435
	END_TEST_BLOCK
45fd446095e6 201027_01
hgs
parents:
diff changeset
   436
45fd446095e6 201027_01
hgs
parents:
diff changeset
   437
END_TESTCASE                  NET-DND-punycodeconverter-test16
45fd446095e6 201027_01
hgs
parents:
diff changeset
   438
45fd446095e6 201027_01
hgs
parents:
diff changeset
   439
RUN_SCRIPT z:\TestData\scripts\te_esock_test_stopallinterfaces.script
45fd446095e6 201027_01
hgs
parents:
diff changeset
   440
RUN_SCRIPT z:\testdata\scripts\te_esock_test_unloadesockForced.script
45fd446095e6 201027_01
hgs
parents:
diff changeset
   441