| using System; |
| using catches_stringsNamespace; |
| |
| public class catches_strings_runme { |
| public static void Main() |
| { |
| { |
| bool exception_thrown = false; |
| try { |
| StringsThrower.charstring(); |
| } catch (ApplicationException e) { |
| if (!e.Message.Contains("charstring message")) |
| throw new ApplicationException("incorrect exception message:" + e); |
| exception_thrown = true; |
| } |
| if (!exception_thrown) |
| throw new ApplicationException("Should have thrown an exception"); |
| } |
| { |
| bool exception_thrown = false; |
| try { |
| StringsThrower.stdstring(); |
| } catch (ApplicationException e) { |
| if (!e.Message.Contains("stdstring message")) |
| throw new ApplicationException("incorrect exception message:" + e); |
| exception_thrown = true; |
| } |
| if (!exception_thrown) |
| throw new ApplicationException("Should have thrown an exception"); |
| } |
| } |
| } |