| var catches_strings = require("catches_strings"); |
| |
| exception_thrown = false; |
| try { |
| catches_strings.StringsThrower.charstring(); |
| } catch (e) { |
| if (!(e.message || e).includes("charstring message")) |
| throw new Error("incorrect exception message " + e.message); |
| exception_thrown = true; |
| } |
| if (!exception_thrown) |
| throw new Error("Should have thrown an exception"); |
| |
| exception_thrown = false; |
| try { |
| catches_strings.StringsThrower.stdstring(); |
| } catch (e) { |
| if (!(e.message || e).includes("stdstring message")) |
| throw new Error("incorrect exception message " + e.message); |
| exception_thrown = true; |
| } |
| if (!exception_thrown) |
| throw new Error("Should have thrown an exception"); |