[gnome-sudoku] make dance grid test case useable from the interactive console
- From: Mario Wenzel <mariowenzel src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-sudoku] make dance grid test case useable from the interactive console
- Date: Sat, 15 Feb 2014 09:38:04 +0000 (UTC)
commit 83ce76860981239567d0408b4b9c504b03c69e3d
Author: Mario Wenzel <maweki gmail com>
Date: Sat Feb 15 10:34:37 2014 +0100
make dance grid test case useable from the interactive console
src/lib/dancer.py | 60 ++++++++++++++++++++++++++--------------------------
src/lib/sudoku.py | 1 +
2 files changed, 31 insertions(+), 30 deletions(-)
---
diff --git a/src/lib/dancer.py b/src/lib/dancer.py
index 5a597fc..9d81884 100644
--- a/src/lib/dancer.py
+++ b/src/lib/dancer.py
@@ -103,35 +103,35 @@ class GridDancer:
if box.get_value() == value:
box.set_background_color(color)
-if __name__ == '__main__':
- def test_dance_grid ():
- from . import gsudoku
- window = Gtk.Window()
- game = '''9 1 6 3 2 8 4 5 7
- 5 7 4 6 1 9 2 8 3
- 8 3 2 5 7 4 9 6 1
- 6 8 7 2 4 1 3 9 5
- 2 9 5 7 3 6 1 4 8
- 3 4 1 8 9 5 7 2 6
- 4 6 9 1 8 7 5 3 2
- 1 2 8 9 5 3 6 7 4
- 7 5 3 4 6 2 8 1 9'''
- gsd = gsudoku.SudokuGameDisplay(game)
- dancer = GridDancer(gsd)
-
- button = Gtk.Button('toggle')
- button.connect('clicked',
- lambda *args: dancer.stop_dancing() if dancer.dancing
- else dancer.start_dancing())
-
- vbox = Gtk.VBox()
- vbox.pack_start(gsd, True, True, 0)
- vbox.pack_end(button, True, True, 0)
- vbox.set_focus_child(button)
-
- window.add(vbox)
- window.show_all()
- window.connect('delete-event', Gtk.main_quit)
- Gtk.main()
+def test_dance_grid ():
+ from . import gsudoku
+ window = Gtk.Window()
+ game = '''9 1 6 3 2 8 4 5 7
+ 5 7 4 6 1 9 2 8 3
+ 8 3 2 5 7 4 9 6 1
+ 6 8 7 2 4 1 3 9 5
+ 2 9 5 7 3 6 1 4 8
+ 3 4 1 8 9 5 7 2 6
+ 4 6 9 1 8 7 5 3 2
+ 1 2 8 9 5 3 6 7 4
+ 7 5 3 4 6 2 8 1 9'''
+ gsd = gsudoku.SudokuGameDisplay(game)
+ dancer = GridDancer(gsd)
+
+ button = Gtk.Button('toggle')
+ button.connect('clicked',
+ lambda *args: dancer.stop_dancing() if dancer.dancing
+ else dancer.start_dancing())
+
+ vbox = Gtk.VBox()
+ vbox.pack_start(gsd, True, True, 0)
+ vbox.pack_end(button, True, True, 0)
+ vbox.set_focus_child(button)
+
+ window.add(vbox)
+ window.show_all()
+ window.connect('delete-event', Gtk.main_quit)
+ Gtk.main()
+if __name__ == '__main__':
test_dance_grid()
diff --git a/src/lib/sudoku.py b/src/lib/sudoku.py
index 9170537..ce6c2c7 100644
--- a/src/lib/sudoku.py
+++ b/src/lib/sudoku.py
@@ -1,4 +1,5 @@
# -*- coding: utf-8 -*-
+from __future__ import print_function
import functools
import random
import math
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]