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
def test_make_public_invalid_input(self): card_1 = Card(1, 'g') with pytest.raises(ValueError): card_1.make_public('flavor')
def test_make_public_color(self): card_1 = Card(5, 'b') card_1.make_public('color') assert card_1.public_color == 'b'
def test_make_public_number(self): card_1 = Card(3, 'y') card_1.make_public('number') assert card_1.public_number == 3
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