def test_receiveFromGeneratedFilename(self):
     s1 = Filename()
     s2 = String()
     self.assertTrue(s2.can_receive_from(s1))
 def test_int_str(self):
     i = Int()
     s = String()
     self.assertFalse(s.can_receive_from(i))
 def test_optstr_optstr(self):
     s1 = String(optional=True)
     s2 = String(optional=True)
     self.assertTrue(s2.can_receive_from(s1))
 def test_str_str(self):
     s1 = String()
     s2 = String()
     self.assertTrue(s2.can_receive_from(s1))
 def test_union_str_int(self):
     s1 = UnionType(String, Int)
     s2 = String()
     self.assertFalse(s2.can_receive_from(s1))
 def test_union_str_str(self):
     s1 = UnionType(String, String)
     s2 = String()
     self.assertTrue(s2.can_receive_from(s1))