diff options
| author | Jack Nagel | 2013-01-06 21:23:33 -0600 |
|---|---|---|
| committer | Jack Nagel | 2013-01-06 21:23:33 -0600 |
| commit | 6b08d71dc46d3303d3502b83379e205d88ba77f4 (patch) | |
| tree | 35f943c9c8ff92725847cb92fa2fdebdb55f43b5 /Library | |
| parent | 7cc1cddf2bb96afe2eb1fde43114c86b6ff52826 (diff) | |
| download | homebrew-6b08d71dc46d3303d3502b83379e205d88ba77f4.tar.bz2 | |
pygtk: use new test DSL
Diffstat (limited to 'Library')
| -rw-r--r-- | Library/Formula/pygtk.rb | 70 |
1 files changed, 34 insertions, 36 deletions
diff --git a/Library/Formula/pygtk.rb b/Library/Formula/pygtk.rb index 30fd31990..1565895b2 100644 --- a/Library/Formula/pygtk.rb +++ b/Library/Formula/pygtk.rb @@ -38,47 +38,45 @@ class Pygtk < Formula "python" + `python -c 'import sys;print(sys.version[:3])'`.strip end - def test - mktemp do - (Pathname.pwd+'test.py').write <<-EOS.undent - #!/usr/bin/env python - import pygtk - pygtk.require('2.0') - import gtk + test do + (testpath/'test.py').write <<-EOS.undent + #!/usr/bin/env python + import pygtk + pygtk.require('2.0') + import gtk - class HelloWorld(object): - def hello(self, widget, data=None): - print "Hello World" + class HelloWorld(object): + def hello(self, widget, data=None): + print "Hello World" - def delete_event(self, widget, event, data=None): - print "delete event occurred" - return False + def delete_event(self, widget, event, data=None): + print "delete event occurred" + return False - def destroy(self, widget, data=None): - print "destroy signal occurred" - gtk.main_quit() + def destroy(self, widget, data=None): + print "destroy signal occurred" + gtk.main_quit() - def __init__(self): - self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) - self.window.connect("delete_event", self.delete_event) - self.window.connect("destroy", self.destroy) - self.window.set_border_width(10) - self.button = gtk.Button("Hello World") - self.button.connect("clicked", self.hello, None) - self.button.connect_object("clicked", gtk.Widget.destroy, self.window) - self.window.add(self.button) - self.button.show() - self.window.show() + def __init__(self): + self.window = gtk.Window(gtk.WINDOW_TOPLEVEL) + self.window.connect("delete_event", self.delete_event) + self.window.connect("destroy", self.destroy) + self.window.set_border_width(10) + self.button = gtk.Button("Hello World") + self.button.connect("clicked", self.hello, None) + self.button.connect_object("clicked", gtk.Widget.destroy, self.window) + self.window.add(self.button) + self.button.show() + self.window.show() - def main(self): - gtk.main() + def main(self): + gtk.main() - if __name__ == "__main__": - hello = HelloWorld() - hello.main() - EOS - system "chmod +x test.py" - system "./test.py" - end + if __name__ == "__main__": + hello = HelloWorld() + hello.main() + EOS + chmod '+x', 'test.py' + system "./test.py" end end |
