Exemplo n.º 1
0
    def test_from_goal_valid(self):
        def predicate(tgt):
            return tgt == 42

        goal = Goal('fred',
                    action=lambda: None,
                    group=Group('heathers', predicate))
        self.assertEqual(GroupMember('heathers', 'fred', predicate),
                         GroupMember.from_goal(goal))
Exemplo n.º 2
0
 def test_from_goal_invalid(self):
   with pytest.raises(ValueError):
     GroupMember.from_goal(Goal('fred', action=lambda: None))
Exemplo n.º 3
0
  def test_from_goal_valid(self):
    def predicate(tgt):
      return tgt == 42

    goal = Goal('fred', action=lambda: None, group=Group('heathers', predicate))
    self.assertEqual(GroupMember('heathers', 'fred', predicate), GroupMember.from_goal(goal))
Exemplo n.º 4
0
 def test_from_goal_invalid(self):
     with pytest.raises(ValueError):
         GroupMember.from_goal(Goal('fred', action=lambda: None))