def test_datamodel_typefns(self): self.eq(s_datamodel.getTypeRepr('str', 'haha'), 'haha') self.eq(s_datamodel.getTypeRepr('inet:ipv4', 0x01020304), '1.2.3.4') self.eq(s_datamodel.getTypeNorm('str', 'haha'), ('haha', {})) self.eq(s_datamodel.getTypeNorm('inet:ipv4', 0x01020304), (16909060, {})) self.eq(s_datamodel.getTypeNorm('inet:ipv4', '1.2.3.4'), (16909060, {})) self.raises(BadTypeValu, s_datamodel.getTypeNorm, 'inet:ipv4', 'hahaha') self.eq(s_datamodel.getTypeParse('str', 'haha'), ('haha', {})) self.eq(s_datamodel.getTypeParse('inet:ipv4', '1.2.3.4'), (16909060, {}))
def test_datamodel_typefns(self): self.eq(s_datamodel.getTypeRepr('str', 'haha'), 'haha') self.eq(s_datamodel.getTypeRepr('inet:ipv4', 0x01020304), '1.2.3.4') self.eq(s_datamodel.getTypeNorm('str', 'haha'), ('haha', {})) self.eq(s_datamodel.getTypeNorm('inet:ipv4', 0x01020304), (16909060, {})) self.eq(s_datamodel.getTypeFrob('str', 'haha'), ('haha', {})) self.eq(s_datamodel.getTypeFrob('inet:ipv4', '1.2.3.4'), (16909060, {})) self.eq(s_datamodel.getTypeFrob('inet:ipv4', 0x01020304), (16909060, {})) self.eq(s_datamodel.getTypeFrob('inet:ipv4', 'haha'), (None, {})) self.eq(s_datamodel.getTypeParse('str', 'haha'), ('haha', {})) self.eq(s_datamodel.getTypeParse('inet:ipv4', '1.2.3.4'), (16909060, {}))