8
8
def test_vector_init ():
9
9
vector = Vector3D (VECTOR_FLOAT )
10
10
assert vector .model_dump () == VECTOR_FLOAT
11
+ assert vector .value == VECTOR_FLOAT
12
+ assert vector .x == 1.234567890
13
+ assert vector .y == 2.345678901
14
+ assert vector .z == 3.456789012
11
15
12
16
13
17
def test_vector_init_wrong_type ():
@@ -28,6 +32,7 @@ def test_vector_init_wrong_size():
28
32
def test_rounded_vector_init ():
29
33
vector = RoundedVector3D (VECTOR_FLOAT )
30
34
assert vector .model_dump () == VECTOR_FLOAT
35
+ assert vector .value == VECTOR_FLOAT
31
36
32
37
33
38
def test_rounded_vector_serialization ():
@@ -36,6 +41,12 @@ def test_rounded_vector_serialization():
36
41
vector = class_reference (VECTOR_FLOAT )
37
42
assert vector .model_dump () == VECTOR_FLOAT_ROUNDED_4
38
43
assert vector .value_rounded == VECTOR_FLOAT_ROUNDED_4
44
+ assert vector .x == VECTOR_FLOAT [0 ]
45
+ assert vector .y == VECTOR_FLOAT [1 ]
46
+ assert vector .z == VECTOR_FLOAT [2 ]
47
+ assert vector .x_rounded == VECTOR_FLOAT_ROUNDED_4 [0 ]
48
+ assert vector .y_rounded == VECTOR_FLOAT_ROUNDED_4 [1 ]
49
+ assert vector .z_rounded == VECTOR_FLOAT_ROUNDED_4 [2 ]
39
50
assert vector .value == VECTOR_FLOAT
40
51
41
52
class_reference = RoundedVector3D
@@ -44,3 +55,9 @@ def test_rounded_vector_serialization():
44
55
assert vector .model_dump () == VECTOR_FLOAT_ROUNDED_3
45
56
assert vector .value_rounded == VECTOR_FLOAT_ROUNDED_3
46
57
assert vector .value == VECTOR_FLOAT
58
+ assert vector .x == VECTOR_FLOAT [0 ]
59
+ assert vector .y == VECTOR_FLOAT [1 ]
60
+ assert vector .z == VECTOR_FLOAT [2 ]
61
+ assert vector .x_rounded == VECTOR_FLOAT_ROUNDED_3 [0 ]
62
+ assert vector .y_rounded == VECTOR_FLOAT_ROUNDED_3 [1 ]
63
+ assert vector .z_rounded == VECTOR_FLOAT_ROUNDED_3 [2 ]
0 commit comments