Commit Graph

47 Commits

Author SHA1 Message Date
Roger A. Light
a7d0660749 Separate out persist reading code from restoring code. 2019-03-16 09:42:15 +00:00
Roger A. Light
9411d94842 Start of tests for persistence reading. 2019-03-14 20:57:25 +00:00
Roger A. Light
72941db546 Coverity fixes
1399064
1399065
1398655
1398656
1398654
1399067
1399066
1399063
1399060
1399059
1399068
1399062
1398657
1398653
1302848
1302847
1399070
2019-02-27 12:38:20 +00:00
Roger A. Light
b9b8e0ff2a Add client support for outgoing maximum packet size. 2019-02-19 15:14:34 +00:00
Roger A. Light
bb914b985c Fix mosquitto_topic_matches_sub() rc with sub=="topic/#abc".
This now returns MOSQ_ERR_INVAL as expected.
2019-02-12 11:34:45 +00:00
Roger A. Light
b6fb2c5824 Fix property write test after function changes. 2019-02-12 11:34:45 +00:00
Roger A. Light
00c4fd137a More UTF-8 tests. 2018-12-29 21:27:24 +00:00
Roger A. Light
94fdc9cb44 Disallow UTF-8 control characters. 2018-12-18 10:15:28 +00:00
Roger A. Light
bc1349c0d7 Tests for user facing mosquitto_string_to_property_info function. 2018-12-14 19:31:49 +00:00
Roger A. Light
8b368aeb6b Fix memory leaks in tests. 2018-12-14 19:12:55 +00:00
Roger A. Light
699e5c762f Tests for user facing read functions. 2018-12-14 19:09:31 +00:00
Roger A. Light
679a9a54a5 Tests for user facing property add functions. 2018-12-14 17:49:10 +00:00
Roger A. Light
1e6117bcf5 Fix duplicate string property tests. 2018-12-14 14:10:30 +00:00
Roger A. Light
f77c1ca91b private struct mqtt5__property -> public mosquitto_property. 2018-11-01 23:50:54 +00:00
Roger A. Light
636e813d1c Load of constant renames ahead of making mqtt_protocol.h public. 2018-10-30 11:11:31 +00:00
Roger A. Light
9eebcf6704 Rename property__free_all->mosquitto_property_free_all
Make public function.
2018-10-30 10:16:42 +00:00
Roger A. Light
723d9c2782 Check whether properties are on the correct commands. 2018-10-25 11:23:04 +01:00
Roger A. Light
42896112a1 Pub/sub topic checking tests. 2018-10-16 23:09:08 +01:00
Roger A. Light
1e9e552034 Property write bad identifier test. 2018-10-16 22:57:52 +01:00
Roger A. Light
40ed672ecf Fix topic matching tests and function. 2018-10-16 22:49:13 +01:00
Roger A. Light
77099bb58c Add property write tests. 2018-10-16 21:32:13 +01:00
Roger A. Light
a7fff2ad2e Topic test improvements. 2018-10-16 13:49:38 +01:00
Roger A. Light
6609bbac10 Move topic matching tests to unit tests. Needs improving. 2018-10-10 17:52:41 +01:00
Roger A. Light
c0ff424082 Add property__get_length_all() and property__get_length().
For getting the number of bytes needed for writing a property list.
2018-10-10 14:50:30 +01:00
Roger A. Light
a17dcb4e8f Property string pair, varint and more complicated packet tests. 2018-10-07 00:37:38 +01:00
Roger A. Light
e1d0bde0b1 Binary property read tests. 2018-10-05 12:43:05 +01:00
Roger A. Light
194d013279 Finish property string read tests. 2018-10-04 23:08:53 +01:00
Roger A. Light
bc1caedc32 Some property string read tests. 2018-10-04 22:49:34 +01:00
Roger A. Light
f59526a014 Property read in16 tests. 2018-10-04 21:16:46 +01:00
Roger A. Light
e14b613a02 Property read int32 tests. 2018-10-04 19:04:21 +01:00
Roger A. Light
f4b2838574 Property reading, and tests for byte properties. 2018-10-04 17:18:57 +01:00
Roger A. Light
cdb22edb1c Split malformed UTF-8 validation tests to ensure better coverage. 2018-10-04 12:04:40 +01:00
Roger A. Light
1635dd3883 Multiple bytes read tests. 2018-10-04 09:23:42 +01:00
Roger A. Light
c9d9ad8e72 UTF-8 validation tests and fixes. 2018-10-04 09:03:54 +01:00
Roger A. Light
8c7220d7a5 UTF-8 String write tests. 2018-10-03 22:37:57 +01:00
Roger A. Light
c124b07929 Four Byte Integer write test. 2018-10-03 22:29:45 +01:00
Roger A. Light
e701608e71 Two Byte Integer write test. 2018-10-03 22:22:42 +01:00
Roger A. Light
eec3220622 Byte write test. 2018-10-03 21:54:10 +01:00
Roger A. Light
72131c84ce Binary data read functions and tests. 2018-10-03 21:35:33 +01:00
Roger A. Light
99e324e860 Make test strings unsigned. 2018-10-03 20:50:39 +01:00
Roger A. Light
ed06255847 Rename to _read so _write can be separate. 2018-10-03 20:40:56 +01:00
Roger A. Light
debf7493ad UTF-8 validation tests and fixes. 2018-10-03 18:42:15 +01:00
Roger A. Light
0fad0bd025 UTF-8 String read tests. 2018-10-03 15:04:55 +01:00
Roger A. Light
d532253f10 Byte read tests. 2018-10-03 13:02:58 +01:00
Roger A. Light
d157e5c41e Four Byte Integer read tests. 2018-10-03 12:40:16 +01:00
Roger A. Light
ff67672a2c Two Byte Integer read tests. 2018-10-03 12:04:26 +01:00
Roger A. Light
b6b8da1fa6 Variable Byte Integer reading tests. 2018-10-03 11:57:20 +01:00