33
44import pytest
55
6- from objectbox .model .entity import _Entity
76from objectbox .utils import *
87
98
109def test_date_value_to_int__basics ():
11- assert _Entity . date_value_to_int (1234 , 1000 ) == 1234
12- assert _Entity . date_value_to_int (1234 , 1000000000 ) == 1234
13- assert _Entity . date_value_to_int (1234.0 , 1000 ) == 1234000 # milliseconds
14- assert _Entity . date_value_to_int (1234.0 , 1000000000 ) == 1234000000000 # nanoseconds
10+ assert date_value_to_int (1234 , 1000 ) == 1234
11+ assert date_value_to_int (1234 , 1000000000 ) == 1234
12+ assert date_value_to_int (1234.0 , 1000 ) == 1234000 # milliseconds
13+ assert date_value_to_int (1234.0 , 1000000000 ) == 1234000000000 # nanoseconds
1514 dt = datetime .fromtimestamp (12345678 ) # May 1970; 1234 is too close to the epoch (special case for that below)
16- assert _Entity . date_value_to_int (dt , 1000 ) == 12345678000 # milliseconds
15+ assert date_value_to_int (dt , 1000 ) == 12345678000 # milliseconds
1716
1817
1918def test_date_value_to_int__close_to_epoch ():
20- assert _Entity . date_value_to_int (datetime .fromtimestamp (0 , timezone .utc ), 1000 ) == 0
21- assert _Entity . date_value_to_int (datetime .fromtimestamp (1234 , timezone .utc ), 1000 ) == 1234000
22- assert _Entity . date_value_to_int (datetime .fromtimestamp (0 ), 1000 ) == 0
23- assert _Entity . date_value_to_int (datetime .fromtimestamp (1234 ), 1000 ) == 1234000
19+ assert date_value_to_int (datetime .fromtimestamp (0 , timezone .utc ), 1000 ) == 0
20+ assert date_value_to_int (datetime .fromtimestamp (1234 , timezone .utc ), 1000 ) == 1234000
21+ assert date_value_to_int (datetime .fromtimestamp (0 ), 1000 ) == 0
22+ assert date_value_to_int (datetime .fromtimestamp (1234 ), 1000 ) == 1234000
2423
2524 # "Return the local date corresponding to the POSIX timestamp"; but not always!? Was -1 hour off with CEST:
2625 dt0naive = datetime .fromtimestamp (0 )
@@ -47,7 +46,7 @@ def test_date_value_to_int__close_to_epoch():
4746 # Non-Windows platforms should work fine
4847 assert dt .timestamp () == 1234
4948
50- assert _Entity . date_value_to_int (dt , 1000 ) == 1234000 # milliseconds
49+ assert date_value_to_int (dt , 1000 ) == 1234000 # milliseconds
5150
5251
5352def test_date_value_to_int__timezone ():
@@ -62,8 +61,8 @@ def test_date_value_to_int__timezone():
6261
6362 # Actual test
6463 expected : int = 957184245123
65- assert _Entity . date_value_to_int (dt_utc , 1000 ) == expected
66- assert _Entity . date_value_to_int (dt_plus2 , 1000 ) == expected
64+ assert date_value_to_int (dt_utc , 1000 ) == expected
65+ assert date_value_to_int (dt_plus2 , 1000 ) == expected
6766
6867
6968def test_date_value_to_int__naive ():
@@ -76,7 +75,7 @@ def test_date_value_to_int__naive():
7675 assert dt_naive .timestamp () == dt_local .timestamp ()
7776
7877 # Actual test
79- assert _Entity . date_value_to_int (dt_naive , 1000 ) == _Entity . date_value_to_int (dt_local , 1000 )
78+ assert date_value_to_int (dt_naive , 1000 ) == date_value_to_int (dt_local , 1000 )
8079
8180
8281def test_vector_distance_f32 ():
0 commit comments