diff options
| author | Pietro Gagliardi <[email protected]> | 2014-03-11 13:37:19 -0400 |
|---|---|---|
| committer | Pietro Gagliardi <[email protected]> | 2014-03-11 13:37:19 -0400 |
| commit | c43583fe20a3a54920774fb762c74d22b60b70dc (patch) | |
| tree | 48450cf2b6fae55786291c5c411dc98f789127dd /test | |
| parent | cbcf9da6a03d3e559eaf9744947208fcb2a18c0a (diff) | |
Handle out of range on Listbox.Delete(). The Mac OS X exception behavior I previously noted has bene resolved: what happens after exception handling is undefined :|
Diffstat (limited to 'test')
| -rw-r--r-- | test/main.go | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/test/main.go b/test/main.go index 911dffa..6d0a5c0 100644 --- a/test/main.go +++ b/test/main.go @@ -57,7 +57,7 @@ func invalidTest(c *Combobox, l *Listbox) { defer x("Combobox.Delete < 0"); c.Delete(-5); panic(nil) }() func() { - defer x("Listbox.Delete > len"); c.Delete(c.Len() + 5); panic(nil) + defer x("Combobox.Delete > len"); c.Delete(c.Len() + 5); panic(nil) }() func() { defer x("Listbox.InsertBefore < 0"); l.InsertBefore("xxx", -5); panic(nil) @@ -65,7 +65,12 @@ func invalidTest(c *Combobox, l *Listbox) { func() { defer x("Listbox.InsertBefore > len"); l.InsertBefore("xxx", l.Len() + 5); panic(nil) }() - // TODO add Listbox.Delete() tests when I move that over + func() { + defer x("Listbox.Delete < 0"); l.Delete(-5); panic(nil) + }() + func() { + defer x("Listbox.Delete > len"); l.Delete(c.Len() + 5); panic(nil) + }() MsgBox("test", "all working as intended") } |
