def test_init(self): s = Square(9) self.assertEquals(s.value, 9) self.assertEquals(s.options, set()) s = Square(0) self.assertEquals(s.value, 0) self.assertEquals(s.options, set(range(1, 10))) s = Square('1') self.assertEquals(s.value, 1) self.assertEquals(s.options, set())
class TestSquare(unittest.TestCase): def setUp(self): self.s = Square(0) def test_init(self): s = Square(9) self.assertEquals(s.value, 9) self.assertEquals(s.options, set()) s = Square(0) self.assertEquals(s.value, 0) self.assertEquals(s.options, set(range(1,10))) s = Square('1') self.assertEquals(s.value, 1) self.assertEquals(s.options, set()) def test_eq(self): s = Square(4) self.assertEquals(s, 4) self.assertNotEquals(s, 3) def test_nonzero(self): s = Square(1) self.assertFalse(self.s) self.assertTrue(s) def test_repr(self): s = Square(3) self.assertEquals("%r" % self.s, "_") self.assertEquals("%s" % s, "3") def test_set(self): options = set([1,4,5]) self.assertFalse(self.s.set(options)) self.assertEquals(self.s.options, options) self.assertTrue(self.s.set(set([1]))) self.assertEquals(self.s.options, set([])) self.assertEquals(self.s.value, 1) def test_check(self): s = Square(0) s.options = set([1]) self.assertTrue(s.check()) self.assertFalse(Square(0).check())
class TestSquare(unittest.TestCase): def setUp(self): self.s = Square(0) def test_init(self): s = Square(9) self.assertEquals(s.value, 9) self.assertEquals(s.options, set()) s = Square(0) self.assertEquals(s.value, 0) self.assertEquals(s.options, set(range(1, 10))) s = Square('1') self.assertEquals(s.value, 1) self.assertEquals(s.options, set()) def test_eq(self): s = Square(4) self.assertEquals(s, 4) self.assertNotEquals(s, 3) def test_nonzero(self): s = Square(1) self.assertFalse(self.s) self.assertTrue(s) def test_repr(self): s = Square(3) self.assertEquals("%r" % self.s, "_") self.assertEquals("%s" % s, "3") def test_set(self): options = set([1, 4, 5]) self.assertFalse(self.s.set(options)) self.assertEquals(self.s.options, options) self.assertTrue(self.s.set(set([1]))) self.assertEquals(self.s.options, set([])) self.assertEquals(self.s.value, 1) def test_check(self): s = Square(0) s.options = set([1]) self.assertTrue(s.check()) self.assertFalse(Square(0).check())
def test_init(self): self.assertEquals(type(self.board.rows[0][2]), type(Square(4))) self.assertEquals(self.board.rows[8][3], Square(5))
def setUp(self): self.s = Square(0)
def test_check(self): s = Square(0) s.options = set([1]) self.assertTrue(s.check()) self.assertFalse(Square(0).check())
def test_repr(self): s = Square(3) self.assertEquals("%r" % self.s, "_") self.assertEquals("%s" % s, "3")
def test_nonzero(self): s = Square(1) self.assertFalse(self.s) self.assertTrue(s)
def test_eq(self): s = Square(4) self.assertEquals(s, 4) self.assertNotEquals(s, 3)