コード例 #1
0
 def is_str(cls, value):
     if Neo4jPropertyBool.is_bool(value):
         return False
     elif Neo4jPropertyInt.is_int(value):
         return False
     elif Neo4jPropertyFloat.is_float(value):
         return False
     elif Neo4jPropertyDate.is_date(value):
         return False
     elif Neo4jPropertyDatetime.is_datetime(value):
         return False
     elif isinstance(value, str):
         return True
     return False
コード例 #2
0
def generalization(key, value):
    if Neo4jPropertyBool.is_bool(value):
        return Neo4jPropertyBool(key, value)
    elif Neo4jPropertyInt.is_int(value):
        return Neo4jPropertyInt(key, value)
    elif Neo4jPropertyFloat.is_float(value):
        return Neo4jPropertyFloat(key, value)
    elif Neo4jPropertyDate.is_date(value):
        return Neo4jPropertyDate(key, value)
    elif Neo4jPropertyDatetime.is_datetime(value):
        return Neo4jPropertyDatetime(key, value)
    elif Neo4jPropertyNull.is_null(value):
        return Neo4jPropertyNull(key)
    elif Neo4jPropertyStr.is_str(value):
        return Neo4jPropertyStr(key, value)

    return False
コード例 #3
0
def test_is_datetime(property, expected):
    assert Neo4jPropertyDatetime.is_datetime(property) == expected