Changeset 9005 for trunk/sources/HeuristicLab.Tests
- Timestamp:
- 12/06/12 12:07:31 (11 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Tests/HeuristicLab.Persistence-3.3/UseCases.cs
r7915 r9005 1323 1323 } 1324 1324 1325 public class G<T,T2> { 1326 public class S {} 1327 public class S2<T3,T4> {} 1328 } 1329 1330 [TestMethod] 1331 public void TestInternalClassOfGeneric() { 1332 var s = new G<int, char>.S(); 1333 var typeName = s.GetType().AssemblyQualifiedName; 1334 Assert.AreEqual( 1335 "UseCases.G<Int32,Char>.S", 1336 TypeNameParser.Parse(typeName).GetTypeNameInCode(false)); 1337 XmlGenerator.Serialize(s, tempFile); 1338 var s1 = XmlParser.Deserialize(tempFile); 1339 } 1340 1341 [TestMethod] 1342 public void TestInternalClassOfGeneric2() { 1343 var s = new G<int, float>.S2<int, char>(); 1344 var typeName = s.GetType().AssemblyQualifiedName; 1345 Assert.AreEqual( 1346 "UseCases.G<Int32,Single>.S2<Int32,Char>", 1347 TypeNameParser.Parse(typeName).GetTypeNameInCode(false)); 1348 XmlGenerator.Serialize(s, tempFile); 1349 var s1 = XmlParser.Deserialize(tempFile); 1350 } 1351 1325 1352 [ClassInitialize] 1326 1353 public static void Initialize(TestContext testContext) {
Note: See TracChangeset
for help on using the changeset viewer.