Example #1
0
    def test_allCards_sameValuesForAllFeatures_isSet(self):
        cards = []
        cards.append({
            "color": "green",
            "shape": "oval",
            "number": 2,
            "shading": "filled"
        })

        cards.append({
            "color": "green",
            "shape": "oval",
            "number": 2,
            "shading": "filled"
        })

        cards.append({
            "color": "green",
            "shape": "oval",
            "number": 2,
            "shading": "filled"
        })
        self.assertTrue(is_set(cards))
Example #2
0
    def test_allCards_firstFeatureNotMeetSetCondition_isNotSet(self):

        cards = []
        cards.append({
            "color": "green",
            "shape": "oval",
            "number": 2,
            "shading": "filled"
        })

        cards.append({
            "color": "red",
            "shape": "oval",
            "number": 3,
            "shading": "striped"
        })

        cards.append({
            "color": "purple",
            "shape": "oval",
            "number": 1,
            "shading": "filled"
        })
        self.assertFalse(is_set(cards))
Example #3
0
    def test_allCards_differentValuesForTwoFeaturesAndSameValuesForOtherTwo_isSet(
            self):
        cards = []
        cards.append({
            "color": "green",
            "shape": "oval",
            "number": 2,
            "shading": "filled"
        })

        cards.append({
            "color": "red",
            "shape": "oval",
            "number": 3,
            "shading": "filled"
        })

        cards.append({
            "color": "purple",
            "shape": "oval",
            "number": 1,
            "shading": "filled"
        })
        self.assertTrue(is_set(cards))
Example #4
0
    def test_allCards_differentValuesForAllFeatures_isSet(self):
        cards = []
        cards.append({
            "color": "green",
            "shape": "oval",
            "number": 2,
            "shading": "filled"
        })

        cards.append({
            "color": "red",
            "shape": "diamond",
            "number": 3,
            "shading": "empty"
        })

        cards.append({
            "color": "purple",
            "shape": "swirl",
            "number": 1,
            "shading": "striped"
        })

        self.assertTrue(is_set(cards))
Example #5
0
    def test_allCards_noFeatureMeetSetCondition_isNotSet(self):

        cards = []
        cards.append({
            "color": "green",
            "shape": "oval",
            "number": 1,
            "shading": "empty"
        })

        cards.append({
            "color": "red",
            "shape": "oval",
            "number": 3,
            "shading": "filled"
        })

        cards.append({
            "color": "green",
            "shape": "swirly",
            "number": 1,
            "shading": "filled"
        })
        self.assertFalse(is_set(cards))
Example #6
0
 def test_allCards_differentValuesForTwoFeaturesAndSameValuesForOtherTwo_isSet(self):
     cards = []
     cards.append(Card('filled', 'green', 'oval', '2'))
     cards.append(Card('filled', 'red', 'oval', '3'))
     cards.append(Card('filled', 'purple', 'oval', '1'))
     self.assertTrue(is_set(cards))
Example #7
0
 def test_allCards_sameValuesForAllFeatures_isSet(self):
     cards = []
     cards.append(Card('filled', 'green', 'oval', '2'))
     cards.append(Card('filled', 'green', 'oval', '2'))
     cards.append(Card('filled', 'green', 'oval', '2'))
     self.assertTrue(is_set(cards))
Example #8
0
 def test_allCards_differentValuesForAllFeatures_isSet(self):
     cards = []
     cards.append(Card('filled', 'green', 'oval', '2'))
     cards.append(Card('empty', 'red', 'diamond', '3'))
     cards.append(Card('striped', 'purple', 'squiggle', '1'))
     self.assertTrue(is_set(cards))
Example #9
0
 def test_allCards_noFeatureMeetSetCondition_isNotSet(self):
     cards = []
     cards.append(Card('empty', 'green', 'oval', '1'))
     cards.append(Card('filled', 'red', 'oval', '3'))
     cards.append(Card('filled', 'green', 'squiggle', '1'))
     self.assertFalse(is_set(cards))
Example #10
0
 def test_allCards_lastFeatureNotMeetSetCondition_isNotSet(self):
     cards = []
     cards.append(Card('filled', 'green', 'oval', '2'))
     cards.append(Card('filled', 'red', 'oval', '3'))
     cards.append(Card('filled', 'purple', 'diamond', '1'))
     self.assertFalse(is_set(cards))