]> git.ipfire.org Git - thirdparty/xz.git/commitdiff
Tests: test_filter_str: Add a few assertions
authorLasse Collin <lasse.collin@tukaani.org>
Tue, 23 Apr 2024 13:35:33 +0000 (16:35 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Tue, 21 May 2024 21:12:07 +0000 (00:12 +0300)
(cherry picked from commit 3ac8a9bb4cccbee88350696dc9c645c48d77c989)

tests/test_filter_str.c

index d37666dfa1501039e6806dd871ead60c6ad94a83..b1e969bfda8fea10d2749e5881b88c06ed708eb8 100644 (file)
@@ -590,13 +590,16 @@ test_lzma_str_list_filters(void)
        // Test with bad flags.
        assert_lzma_ret(lzma_str_list_filters(&str, LZMA_VLI_UNKNOWN,
                        LZMA_STR_NO_VALIDATION , NULL), LZMA_OPTIONS_ERROR);
+       assert_true(str == NULL);
 
        assert_lzma_ret(lzma_str_list_filters(&str, LZMA_VLI_UNKNOWN,
                        LZMA_STR_NO_SPACES, NULL), LZMA_OPTIONS_ERROR);
+       assert_true(str == NULL);
 
        // Test with bad Filter ID.
        assert_lzma_ret(lzma_str_list_filters(&str, LZMA_VLI_UNKNOWN - 1,
                        0, NULL), LZMA_OPTIONS_ERROR);
+       assert_true(str == NULL);
 
        // Test LZMA_STR_ENCODER flag.
        assert_lzma_ret(lzma_str_list_filters(&str, LZMA_VLI_UNKNOWN,
@@ -621,6 +624,7 @@ test_lzma_str_list_filters(void)
        // Test LZMA_STR_GETOPT_LONG flag.
        assert_lzma_ret(lzma_str_list_filters(&str, LZMA_VLI_UNKNOWN,
                        LZMA_STR_GETOPT_LONG, NULL), LZMA_OK);
+       assert_str_contains(str, "--");
 
        free(str);