Mose Müller
f8cae28128
fix tests: need to propagate logger when testing (due to pytest)
2024-07-11 19:49:55 +02:00
Mose Müller
cf0780b2ca
adds support for datetime serialization
2024-07-09 15:41:30 +02:00
Mose Müller
44d73c3b77
adds function testing if private attributes can take values that are not serializable
2024-07-04 17:37:44 +02:00
Mose Müller
ae79150252
adds tests for validate_set timeout
2024-05-28 13:08:01 +02:00
Mose Müller
00c6d4c068
adds validate_set decorator precision test
2024-05-28 12:08:23 +02:00
Mose Müller
84abd63d56
Merge branch 'main' into feature/ignore_coroutine
2024-05-27 15:08:14 +02:00
Mose Müller
a0b7b92898
fixes test
2024-05-27 14:42:30 +02:00
Mose Müller
9c3c92361b
updates tests
2024-05-21 14:03:25 +02:00
Mose Müller
6a894b6154
adds test for dict/list garbage collection
2024-05-21 13:42:25 +02:00
Mose Müller
b209ad75bb
fixes serializer types and test
...
pydase dicts can only have stringed keys. This is now reflected in the serializer, as well.
2024-04-30 15:46:39 +02:00
Mose Müller
ed80c92b1f
adds dict test for pydase.Client
...
The pop
2024-04-30 15:33:56 +02:00
Mose Müller
3384d1bebf
adds dict.pop method to ObservableDict
2024-04-30 13:15:42 +02:00
Mose Müller
2701a995e1
updates test_helpers (replacing float key with dotted string key)
2024-04-30 11:48:05 +02:00
Mose Müller
47a73ad55f
moves _ObservableDict tests into separate file
2024-04-30 11:47:22 +02:00
Mose Müller
8fa91e8121
adds tests for generate_serialized_data_paths and get_data_paths_from_serialized_object
2024-04-30 10:02:13 +02:00
Mose Müller
1c1584c2cf
fixes dictionary serialization for keys that are not strings
2024-04-30 10:02:13 +02:00
Mose Müller
bb3d6fcce1
updates _ObservableDict
...
- allows for strings and numbers now
- key will have double quotes (") instead of single quote (') when key is a string
- fixed some few things
- added/updated tests
2024-04-30 10:02:13 +02:00
Mose Müller
dc40fc299f
adds test for failing get_object_by_path_parts
2024-04-26 09:49:27 +02:00
Mose Müller
348f8aac9b
removes tests for get_object_attr_from_path (uses get_object_by_path_parts internally)
2024-04-26 09:49:01 +02:00
Mose Müller
b314ae7dec
updates helper tests
2024-04-26 09:42:57 +02:00
Mose Müller
1ee6a299b2
updates tests for is_property_attribute
2024-04-26 09:25:11 +02:00
Mose Müller
87d172b94b
simplifies, documents and tests parse_serialized_key helper function
2024-04-26 08:15:21 +02:00
Mose Müller
66376e2e6c
removes parse_keyed_attribute
2024-04-25 17:40:33 +02:00
Mose Müller
2898b62b9c
adds parse_serialized_key and get_object_by_path_parts helper methods
2024-04-25 17:33:32 +02:00
Mose Müller
b29c86ac2c
updates Serializer functions
...
- using parse_full_access_path instead of parse_keyed_attribute
- renames get_next_level_dict_by_key to get_container_item_by_key
- replaces ensure_exists and get_nested_value by get_or_create_item_in_container
This allows us to handle access paths like "dict_attr['key'][0].some_attr".
2024-04-25 16:52:40 +02:00
Mose Müller
c75b203c3d
creates functions to split full access paths and combine the atomic parts back together
2024-04-25 16:30:20 +02:00
Mose Müller
7e06944018
updates tests for get_next_level_dict_by_key
2024-04-25 10:52:53 +02:00
Mose Müller
8fd83fbd7d
updates get_object_attr_from_path to support dictionaries
2024-04-23 14:21:39 +02:00
Mose Müller
216368571a
fixes parse_keyed_attributes
2024-04-22 19:31:29 +02:00
Mose Müller
6cae76bde1
adds tests for parse_keyed_attribute
2024-04-22 19:11:02 +02:00
Mose Müller
fe01ada733
adds tab completion test for client
2024-04-16 11:29:44 +02:00
Mose Müller
16c1f966ab
adds test for dynamically added attribute
2024-04-16 11:15:42 +02:00
Mose Müller
003ee95272
replaces test_image test image url
2024-04-16 11:01:52 +02:00
Mose Müller
8911b860d7
updates client list testing
2024-04-16 10:08:42 +02:00
Mose Müller
7b06786307
updates pydase.Client documentation and constructor arguments
2024-04-16 09:34:29 +02:00
Mose Müller
f65a0e31c3
udpates client tests
2024-04-09 13:52:41 +02:00
Mose Müller
c148eba5dd
updates client tests
2024-04-09 09:25:47 +02:00
Mose Müller
bba21e3241
adds Client tests
2024-04-09 09:25:01 +02:00
Mose Müller
16bd17f75c
adds deserializer tests
2024-04-09 09:25:01 +02:00
Mose Müller
d792601663
removes out-dated tests
2024-04-08 10:23:24 +02:00
Mose Müller
166fc57877
adds property observer test
2024-04-08 10:23:24 +02:00
Mose Müller
9cb667581a
removes exposed dump method (circular import apparently)
...
fixes test
2024-04-04 16:26:28 +02:00
Mose Müller
9916d6df60
adds support for dynamically adding attributes to DataService instances
2024-03-28 14:30:09 +01:00
Mose Müller
ecf0e99318
fixes units test
2024-03-28 11:30:18 +01:00
Mose Müller
900017791a
fixes loading of removed attributes. Prints debug log instead of raising exception
2024-03-28 11:27:16 +01:00
Mose Müller
e56a6e0653
fixing tests
2024-03-27 17:13:40 +01:00
Mose Müller
f18880abd5
moves serializer tests into separate module
2024-03-27 16:31:08 +01:00
Mose Müller
57e7deb552
Serializer adds full_access_path to serialized object representation
2024-03-26 10:52:06 +01:00
Mose Müller
d9ea33abb6
adds enum name to serialized object representation
2024-03-26 10:50:16 +01:00
Mose Müller
857b81d213
updates tests
2024-03-11 15:37:56 +01:00