Changeset 2990 for trunk/sources/HeuristicLab.Persistence/3.3/Tests
- Timestamp:
- 03/10/10 13:39:32 (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/sources/HeuristicLab.Persistence/3.3/Tests/UseCases.cs
r2983 r2990 715 715 } 716 716 717 [EmptyStorableClass] 718 public class ExplodingDefaultConstructor { 719 public ExplodingDefaultConstructor() { 720 throw new Exception("this constructor will always fail"); 721 } 722 public ExplodingDefaultConstructor(string password) { 723 } 724 } 725 726 [TestMethod] 727 public void TestConstructorExceptionUnwrapping() { 728 ExplodingDefaultConstructor x = new ExplodingDefaultConstructor("password"); 729 XmlGenerator.Serialize(x, tempFile); 730 try { 731 ExplodingDefaultConstructor newX = (ExplodingDefaultConstructor)XmlParser.Deserialize(tempFile); 732 Assert.Fail("Exception expected"); 733 } catch (PersistenceException pe) { 734 Assert.AreEqual(pe.InnerException.Message, "this constructor will always fail"); 735 } 736 } 737 717 738 [ClassInitialize] 718 739 public static void Initialize(TestContext testContext) {
Note: See TracChangeset
for help on using the changeset viewer.