コード例 #1
0
 def test_made_public_both(self):
     card_1 = Card(2, 'b')
     card_1.make_public('color')
     card_1.make_public('number')
     your_card_1 = YourCard(card_1)
     assert your_card_1.public_color == 'b'
     assert your_card_1.public_number == 2
コード例 #2
0
 def test_make_public_invalid_input(self):
     card_1 = Card(1, 'g')
     with pytest.raises(ValueError):
         card_1.make_public('flavor')
コード例 #3
0
 def test_make_public_color(self):
     card_1 = Card(5, 'b')
     card_1.make_public('color')
     assert card_1.public_color == 'b'
コード例 #4
0
 def test_make_public_number(self):
     card_1 = Card(3, 'y')
     card_1.make_public('number')
     assert card_1.public_number == 3
コード例 #5
0
 def test_eq_true_despite_public(self):
     card_1 = Card(1, 'g')
     card_2 = Card(1, 'g')
     card_2.make_public('color')
     assert card_1 == card_2