Пример #1
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())
Пример #2
0
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())
Пример #3
0
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())
Пример #4
0
 def test_init(self):
     self.assertEquals(type(self.board.rows[0][2]), type(Square(4)))
     self.assertEquals(self.board.rows[8][3], Square(5))
Пример #5
0
 def setUp(self):
     self.s = Square(0)
Пример #6
0
 def test_check(self):
     s = Square(0)
     s.options = set([1])
     self.assertTrue(s.check())
     self.assertFalse(Square(0).check())
Пример #7
0
 def test_repr(self):
     s = Square(3)
     self.assertEquals("%r" % self.s, "_")
     self.assertEquals("%s" % s, "3")
Пример #8
0
 def test_nonzero(self):
     s = Square(1)
     self.assertFalse(self.s)
     self.assertTrue(s)
Пример #9
0
 def test_eq(self):
     s = Square(4)
     self.assertEquals(s, 4)
     self.assertNotEquals(s, 3)
Пример #10
0
	def test_check(self):
		s = Square(0)
		s.options = set([1])
		self.assertTrue(s.check())
		self.assertFalse(Square(0).check())
Пример #11
0
	def setUp(self):
		self.s = Square(0)