summary refs log blame commit diff stats
path: root/go.mod
blob: 4bb494aaa98f09a40e286448632aa87ce3ea962a (plain) (tree)
1
2
3
4
5
6
7
8
9
10
                                 



         pre { line-height: 125%; }
td.linenos .normal { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
span.linenos { color: inherit; background-color: transparent; padding-left: 5px; padding-right: 5px; }
td.linenos .special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
span.linenos.special { color: #000000; background-color: #ffffc0; padding-left: 5px; padding-right: 5px; }
.highlight .hll { background-color: #ffffcc }
.highlight .c { color: #88888
module github.com/getwtxt/getwtxt

go 1.11

require (
	github.com/BurntSushi/toml v0.3.1 // indirect
	github.com/fsnotify/fsnotify v1.4.7
	github.com/getwtxt/registry v0.2.2
	github.com/gorilla/handlers v1.4.0
	github.com/gorilla/mux v1.7.1
	github.com/spf13/pflag v1.0.3
	github.com/spf13/viper v1.3.2
	github.com/syndtr/goleveldb v1.0.0
)
an>(self): self.disp.destroy() def test_colorscheme(self): # Using a color method implies change of window attributes disp = self.disp self.win.chgat = raise_ok self.win.attrset = raise_ok self.assertRaises(OK, disp.color, 'a', 'b') self.assertRaises(OK, disp.color_at, 0, 0, 0, 'a', 'b') self.assertRaises(OK, disp.color_reset) def test_boundaries(self): disp = self.disp hei, wid = self.env.termsize self.assertRaises(OutOfBoundsException, disp.resize, 0, 0, hei + 1, wid) self.assertRaises(OutOfBoundsException, disp.resize, 0, 0, hei, wid + 1) self.assertRaises(OutOfBoundsException, disp.resize, -1, 0, hei, wid) self.assertRaises(OutOfBoundsException, disp.resize, 0, -1, hei, wid) box = (randint(10, 20), randint(30, 40), \ randint(30, 40), randint(10, 20)) def in_box(y, x): return (x >= box[1] and x < box[1] + box[3]) and \ (y >= box[0] and y < box[0] + box[2]) disp.resize(*box) for y, x in zip(range(10), range(10)): is_in_box = in_box(y, x) point1 = (y, x) self.assertEqual(is_in_box, point1 in disp) point2 = Fake() point2.x = x point2.y = y self.assertEqual(is_in_box, point2 in disp) class TestDisplayableContainer(unittest.TestCase): def setUp(self): self.win = Fake() self.fm = Fake() self.env = Fake() self.settings = Fake() self.initdict = {'win': self.win, 'settings': self.settings, 'fm': self.fm, 'env': self.env} self.disp = Displayable(**self.initdict) self.disc = DisplayableContainer(**self.initdict) self.disc.add_obj(self.disp) hei, wid = (100, 100) self.env.termsize = (hei, wid) def tearDown(self): self.disc.destroy() def test_container(self): self.assertTrue(self.disp in self.disc.container) def test_click(self): self.disp.click = raise_ok self.disc.resize(0, 0, 50, 50) self.disp.resize(0, 0, 20, 20) fakepos = Fake() fakepos.x = 10 fakepos.y = 10 self.assertRaises(OK, self.disc.click, fakepos) fakepos.x = 30 fakepos.y = 10 self.disc.click(fakepos) def test_focused_object(self): d1 = Displayable(**self.initdict) d2 = DisplayableContainer(**self.initdict) d2.add_obj(*[Displayable(**self.initdict) for x in range(5)]) d3 = DisplayableContainer(**self.initdict) d3.add_obj(*[Displayable(**self.initdict) for x in range(5)]) self.disc.add_obj(d1, d2, d3) d3.container[3].focused = True self.assertEqual(self.disc.get_focused_obj(), d3.container[3]) d3.container[3].focused = False d2.container[0].focused = True self.assertEqual(self.disc.get_focused_obj(), d2.container[0]) if __name__ == '__main__': unittest.main()