예제 #1
0
 def test_for_byte(self):
     assert get_dtype(b"11") == "binData"
예제 #2
0
 def test_for_null_one(self):
     assert get_dtype(None) == "null"
예제 #3
0
 def test_for_object_with_empty_dict(self):
     assert get_dtype({}) == "object"
예제 #4
0
 def test_for_object_with_dict(self):
     assert get_dtype({"a": "test"}) == "object"
예제 #5
0
 def test_for_string(self):
     assert get_dtype("test") == "string"
예제 #6
0
 def test_for_array_with_list(self):
     assert get_dtype(["test"]) == "array"
예제 #7
0
 def test_for_bool_not_a_bool(self):
     assert get_dtype(0) != "bool"
예제 #8
0
 def test_for_date_with_datetime(self):
     unix_time = datetime.datetime(1970, 1, 1)
     assert get_dtype(unix_time) == "Date"
예제 #9
0
 def test_for_bool_true(self):
     assert get_dtype(True) == "bool"
예제 #10
0
 def test_for_bool_false(self):
     assert get_dtype(False) == "bool"
예제 #11
0
 def test_for_objectId(self):
     assert get_dtype(ObjectId()) == "ObjectId"
예제 #12
0
 def test_for_int_long_one(self):
     assert get_dtype(-21474836476) == "long"
예제 #13
0
 def test_for_int_int(self):
     assert get_dtype(7) == "int"
예제 #14
0
 def test_for_null_three(self):
     assert get_dtype([]) != "null"
예제 #15
0
 def test_for_null_two(self):
     assert get_dtype("") != "null"