@@ -100,108 +100,117 @@ public void TestReadSymbolsWindows()
100
100
public void TestReadSymbolsLinux ( )
101
101
{
102
102
var symbols = GetSymbols ( "libexpat-linux" ) ;
103
- Assert . AreEqual ( "free" , symbols [ 0 ] ) ;
104
- Assert . AreEqual ( "_ITM_deregisterTMCloneTable" , symbols [ 1 ] ) ;
105
- Assert . AreEqual ( "getpid" , symbols [ 2 ] ) ;
106
- Assert . AreEqual ( "__stack_chk_fail" , symbols [ 3 ] ) ;
107
- Assert . AreEqual ( "gettimeofday" , symbols [ 4 ] ) ;
108
- Assert . AreEqual ( "__assert_fail" , symbols [ 5 ] ) ;
109
- Assert . AreEqual ( "memset" , symbols [ 6 ] ) ;
110
- Assert . AreEqual ( "memcmp" , symbols [ 7 ] ) ;
111
- Assert . AreEqual ( "__gmon_start__" , symbols [ 8 ] ) ;
112
- Assert . AreEqual ( "memcpy" , symbols [ 9 ] ) ;
113
- Assert . AreEqual ( "malloc" , symbols [ 10 ] ) ;
114
- Assert . AreEqual ( "realloc" , symbols [ 11 ] ) ;
115
- Assert . AreEqual ( "memmove" , symbols [ 12 ] ) ;
116
- Assert . AreEqual ( "_Jv_RegisterClasses" , symbols [ 13 ] ) ;
117
- Assert . AreEqual ( "_ITM_registerTMCloneTable" , symbols [ 14 ] ) ;
118
- Assert . AreEqual ( "__cxa_finalize" , symbols [ 15 ] ) ;
119
- Assert . AreEqual ( "XmlInitUnknownEncoding" , symbols [ 16 ] ) ;
120
- Assert . AreEqual ( "XML_FreeContentModel" , symbols [ 17 ] ) ;
121
- Assert . AreEqual ( "XML_SetEndDoctypeDeclHandler" , symbols [ 18 ] ) ;
122
- Assert . AreEqual ( "XML_GetParsingStatus" , symbols [ 19 ] ) ;
123
- Assert . AreEqual ( "XmlGetUtf16InternalEncoding" , symbols [ 20 ] ) ;
124
- Assert . AreEqual ( "XML_MemRealloc" , symbols [ 21 ] ) ;
125
- Assert . AreEqual ( "XmlInitEncoding" , symbols [ 22 ] ) ;
126
- Assert . AreEqual ( "XML_ExpatVersion" , symbols [ 23 ] ) ;
127
- Assert . AreEqual ( "XML_SetHashSalt" , symbols [ 24 ] ) ;
128
- Assert . AreEqual ( "XML_SetStartDoctypeDeclHandler" , symbols [ 25 ] ) ;
129
- Assert . AreEqual ( "XML_ExternalEntityParserCreate" , symbols [ 26 ] ) ;
130
- Assert . AreEqual ( "XML_GetBuffer" , symbols [ 27 ] ) ;
131
- Assert . AreEqual ( "XML_GetCurrentColumnNumber" , symbols [ 28 ] ) ;
132
- Assert . AreEqual ( "XML_SetEndCdataSectionHandler" , symbols [ 29 ] ) ;
133
- Assert . AreEqual ( "XML_SetStartCdataSectionHandler" , symbols [ 30 ] ) ;
134
- Assert . AreEqual ( "XML_GetCurrentByteCount" , symbols [ 31 ] ) ;
135
- Assert . AreEqual ( "XML_DefaultCurrent" , symbols [ 32 ] ) ;
136
- Assert . AreEqual ( "XmlInitUnknownEncodingNS" , symbols [ 33 ] ) ;
137
- Assert . AreEqual ( "XML_ExpatVersionInfo" , symbols [ 34 ] ) ;
138
- Assert . AreEqual ( "XmlUtf16Encode" , symbols [ 35 ] ) ;
139
- Assert . AreEqual ( "XML_GetInputContext" , symbols [ 36 ] ) ;
140
- Assert . AreEqual ( "XML_SetExternalEntityRefHandler" , symbols [ 37 ] ) ;
141
- Assert . AreEqual ( "XML_GetSpecifiedAttributeCount" , symbols [ 38 ] ) ;
142
- Assert . AreEqual ( "XML_SetUserData" , symbols [ 39 ] ) ;
143
- Assert . AreEqual ( "XML_ErrorString" , symbols [ 40 ] ) ;
144
- Assert . AreEqual ( "XML_SetElementHandler" , symbols [ 41 ] ) ;
145
- Assert . AreEqual ( "XML_SetNamespaceDeclHandler" , symbols [ 42 ] ) ;
146
- Assert . AreEqual ( "_fini" , symbols [ 43 ] ) ;
147
- Assert . AreEqual ( "XmlSizeOfUnknownEncoding" , symbols [ 44 ] ) ;
148
- Assert . AreEqual ( "XML_GetIdAttributeIndex" , symbols [ 45 ] ) ;
149
- Assert . AreEqual ( "XML_SetAttlistDeclHandler" , symbols [ 46 ] ) ;
150
- Assert . AreEqual ( "XML_SetReturnNSTriplet" , symbols [ 47 ] ) ;
151
- Assert . AreEqual ( "XML_SetUnknownEncodingHandler" , symbols [ 48 ] ) ;
152
- Assert . AreEqual ( "XML_SetCdataSectionHandler" , symbols [ 49 ] ) ;
153
- Assert . AreEqual ( "XmlParseXmlDeclNS" , symbols [ 50 ] ) ;
154
- Assert . AreEqual ( "XML_SetDoctypeDeclHandler" , symbols [ 51 ] ) ;
155
- Assert . AreEqual ( "XML_SetDefaultHandler" , symbols [ 52 ] ) ;
156
- Assert . AreEqual ( "_init" , symbols [ 53 ] ) ;
157
- Assert . AreEqual ( "XmlPrologStateInitExternalEntity" , symbols [ 54 ] ) ;
158
- Assert . AreEqual ( "XML_SetCharacterDataHandler" , symbols [ 55 ] ) ;
159
- Assert . AreEqual ( "XML_ParserCreate" , symbols [ 56 ] ) ;
160
- Assert . AreEqual ( "XmlGetUtf8InternalEncodingNS" , symbols [ 57 ] ) ;
161
- Assert . AreEqual ( "XML_SetParamEntityParsing" , symbols [ 58 ] ) ;
162
- Assert . AreEqual ( "XML_MemFree" , symbols [ 59 ] ) ;
163
- Assert . AreEqual ( "XML_SetElementDeclHandler" , symbols [ 60 ] ) ;
164
- Assert . AreEqual ( "XML_MemMalloc" , symbols [ 61 ] ) ;
165
- Assert . AreEqual ( "XML_SetStartNamespaceDeclHandler" , symbols [ 62 ] ) ;
166
- Assert . AreEqual ( "XmlGetUtf16InternalEncodingNS" , symbols [ 63 ] ) ;
167
- Assert . AreEqual ( "XML_ParseBuffer" , symbols [ 64 ] ) ;
168
- Assert . AreEqual ( "XML_UseForeignDTD" , symbols [ 65 ] ) ;
169
- Assert . AreEqual ( "XML_SetEncoding" , symbols [ 66 ] ) ;
170
- Assert . AreEqual ( "XML_UseParserAsHandlerArg" , symbols [ 67 ] ) ;
171
- Assert . AreEqual ( "XML_SetEndNamespaceDeclHandler" , symbols [ 68 ] ) ;
172
- Assert . AreEqual ( "XML_SetEndElementHandler" , symbols [ 69 ] ) ;
173
- Assert . AreEqual ( "XML_GetCurrentLineNumber" , symbols [ 70 ] ) ;
174
- Assert . AreEqual ( "XML_SetXmlDeclHandler" , symbols [ 71 ] ) ;
175
- Assert . AreEqual ( "XML_SetProcessingInstructionHandler" , symbols [ 72 ] ) ;
176
- Assert . AreEqual ( "XmlUtf8Encode" , symbols [ 73 ] ) ;
177
- Assert . AreEqual ( "XML_SetStartElementHandler" , symbols [ 74 ] ) ;
178
- Assert . AreEqual ( "XML_SetSkippedEntityHandler" , symbols [ 75 ] ) ;
179
- Assert . AreEqual ( "XML_ResumeParser" , symbols [ 76 ] ) ;
180
- Assert . AreEqual ( "XML_SetEntityDeclHandler" , symbols [ 77 ] ) ;
181
- Assert . AreEqual ( "XML_ParserFree" , symbols [ 78 ] ) ;
182
- Assert . AreEqual ( "XML_SetNotStandaloneHandler" , symbols [ 79 ] ) ;
183
- Assert . AreEqual ( "XML_ParserCreate_MM" , symbols [ 80 ] ) ;
184
- Assert . AreEqual ( "XML_ParserCreateNS" , symbols [ 81 ] ) ;
185
- Assert . AreEqual ( "_edata" , symbols [ 82 ] ) ;
186
- Assert . AreEqual ( "XML_SetUnparsedEntityDeclHandler" , symbols [ 83 ] ) ;
187
- Assert . AreEqual ( "XML_SetBase" , symbols [ 84 ] ) ;
188
- Assert . AreEqual ( "XML_GetBase" , symbols [ 85 ] ) ;
189
- Assert . AreEqual ( "XmlGetUtf8InternalEncoding" , symbols [ 86 ] ) ;
190
- Assert . AreEqual ( "XML_SetExternalEntityRefHandlerArg" , symbols [ 87 ] ) ;
191
- Assert . AreEqual ( "XmlPrologStateInit" , symbols [ 88 ] ) ;
192
- Assert . AreEqual ( "_end" , symbols [ 89 ] ) ;
193
- Assert . AreEqual ( "XML_SetCommentHandler" , symbols [ 90 ] ) ;
194
- Assert . AreEqual ( "XmlParseXmlDecl" , symbols [ 91 ] ) ;
195
- Assert . AreEqual ( "XML_StopParser" , symbols [ 92 ] ) ;
196
- Assert . AreEqual ( "XML_GetErrorCode" , symbols [ 93 ] ) ;
197
- Assert . AreEqual ( "XML_GetFeatureList" , symbols [ 94 ] ) ;
198
- Assert . AreEqual ( "XML_SetDefaultHandlerExpand" , symbols [ 95 ] ) ;
199
- Assert . AreEqual ( "XML_Parse" , symbols [ 96 ] ) ;
200
- Assert . AreEqual ( "XmlInitEncodingNS" , symbols [ 97 ] ) ;
201
- Assert . AreEqual ( "XML_ParserReset" , symbols [ 98 ] ) ;
202
- Assert . AreEqual ( "XML_SetNotationDeclHandler" , symbols [ 99 ] ) ;
203
- Assert . AreEqual ( "__bss_start" , symbols [ 100 ] ) ;
204
- Assert . AreEqual ( "XML_GetCurrentByteIndex" , symbols [ 101 ] ) ;
103
+ var expectedSymbols = new [ ]
104
+ {
105
+ ".init" ,
106
+ "free" ,
107
+ "_ITM_deregisterTMCloneTable" ,
108
+ "getpid" ,
109
+ "__stack_chk_fail" ,
110
+ "gettimeofday" ,
111
+ "__assert_fail" ,
112
+ "memset" ,
113
+ "memcmp" ,
114
+ "__gmon_start__" ,
115
+ "memcpy" ,
116
+ "malloc" ,
117
+ "realloc" ,
118
+ "memmove" ,
119
+ "_Jv_RegisterClasses" ,
120
+ "_ITM_registerTMCloneTable" ,
121
+ "__cxa_finalize" ,
122
+ "XmlInitUnknownEncoding" ,
123
+ "XML_FreeContentModel" ,
124
+ "XML_SetEndDoctypeDeclHandler" ,
125
+ "XML_GetParsingStatus" ,
126
+ "XmlGetUtf16InternalEncoding" ,
127
+ "XML_MemRealloc" ,
128
+ "XmlInitEncoding" ,
129
+ "XML_ExpatVersion" ,
130
+ "XML_SetHashSalt" ,
131
+ "XML_SetStartDoctypeDeclHandler" ,
132
+ "XML_ExternalEntityParserCreate" ,
133
+ "XML_GetBuffer" ,
134
+ "XML_GetCurrentColumnNumber" ,
135
+ "XML_SetEndCdataSectionHandler" ,
136
+ "XML_SetStartCdataSectionHandler" ,
137
+ "XML_GetCurrentByteCount" ,
138
+ "XML_DefaultCurrent" ,
139
+ "XmlInitUnknownEncodingNS" ,
140
+ "XML_ExpatVersionInfo" ,
141
+ "XmlUtf16Encode" ,
142
+ "XML_GetInputContext" ,
143
+ "XML_SetExternalEntityRefHandler" ,
144
+ "XML_GetSpecifiedAttributeCount" ,
145
+ "XML_SetUserData" ,
146
+ "XML_ErrorString" ,
147
+ "XML_SetElementHandler" ,
148
+ "XML_SetNamespaceDeclHandler" ,
149
+ "_fini" ,
150
+ "XmlSizeOfUnknownEncoding" ,
151
+ "XML_GetIdAttributeIndex" ,
152
+ "XML_SetAttlistDeclHandler" ,
153
+ "XML_SetReturnNSTriplet" ,
154
+ "XML_SetUnknownEncodingHandler" ,
155
+ "XML_SetCdataSectionHandler" ,
156
+ "XmlParseXmlDeclNS" ,
157
+ "XML_SetDoctypeDeclHandler" ,
158
+ "XML_SetDefaultHandler" ,
159
+ "_init" ,
160
+ "XmlPrologStateInitExternalEntity" ,
161
+ "XML_SetCharacterDataHandler" ,
162
+ "XML_ParserCreate" ,
163
+ "XmlGetUtf8InternalEncodingNS" ,
164
+ "XML_SetParamEntityParsing" ,
165
+ "XML_MemFree" ,
166
+ "XML_SetElementDeclHandler" ,
167
+ "XML_MemMalloc" ,
168
+ "XML_SetStartNamespaceDeclHandler" ,
169
+ "XmlGetUtf16InternalEncodingNS" ,
170
+ "XML_ParseBuffer" ,
171
+ "XML_UseForeignDTD" ,
172
+ "XML_SetEncoding" ,
173
+ "XML_UseParserAsHandlerArg" ,
174
+ "XML_SetEndNamespaceDeclHandler" ,
175
+ "XML_SetEndElementHandler" ,
176
+ "XML_GetCurrentLineNumber" ,
177
+ "XML_SetXmlDeclHandler" ,
178
+ "XML_SetProcessingInstructionHandler" ,
179
+ "XmlUtf8Encode" ,
180
+ "XML_SetStartElementHandler" ,
181
+ "XML_SetSkippedEntityHandler" ,
182
+ "XML_ResumeParser" ,
183
+ "XML_SetEntityDeclHandler" ,
184
+ "XML_ParserFree" ,
185
+ "XML_SetNotStandaloneHandler" ,
186
+ "XML_ParserCreate_MM" ,
187
+ "XML_ParserCreateNS" ,
188
+ "_edata" ,
189
+ "XML_SetUnparsedEntityDeclHandler" ,
190
+ "XML_SetBase" ,
191
+ "XML_GetBase" ,
192
+ "XmlGetUtf8InternalEncoding" ,
193
+ "XML_SetExternalEntityRefHandlerArg" ,
194
+ "XmlPrologStateInit" ,
195
+ "_end" ,
196
+ "XML_SetCommentHandler" ,
197
+ "XmlParseXmlDecl" ,
198
+ "XML_StopParser" ,
199
+ "XML_GetErrorCode" ,
200
+ "XML_GetFeatureList" ,
201
+ "XML_SetDefaultHandlerExpand" ,
202
+ "XML_Parse" ,
203
+ "XmlInitEncodingNS" ,
204
+ "XML_ParserReset" ,
205
+ "XML_SetNotationDeclHandler" ,
206
+ "__bss_start" ,
207
+ "XML_GetCurrentByteIndex"
208
+ } ;
209
+
210
+ for ( int i = 0 ; i < symbols . Count ; i ++ )
211
+ {
212
+ Assert . That ( symbols [ i ] , Is . EqualTo ( expectedSymbols [ i ] ) ) ;
213
+ }
205
214
}
206
215
207
216
[ Test ]
0 commit comments