summaryrefslogtreecommitdiff
path: root/xdelta3/xdelta3-test.h
diff options
context:
space:
mode:
authorjosh.macdonald <jmacd@users.noreply.github.com>2014-10-18 05:56:50 +0000
committerjosh.macdonald <jmacd@users.noreply.github.com>2014-10-18 05:56:50 +0000
commitee616b958d794c6714d117b22f0be6757b379d7e (patch)
tree09b9354bcbae86cde50b4a7c1cd252b1da788073 /xdelta3/xdelta3-test.h
parent98bc4523a0c5d1a0743da4261e41a431a66acf2d (diff)
Remove generic encoding table support
Diffstat (limited to 'xdelta3/xdelta3-test.h')
-rw-r--r--xdelta3/xdelta3-test.h45
1 files changed, 0 insertions, 45 deletions
diff --git a/xdelta3/xdelta3-test.h b/xdelta3/xdelta3-test.h
index 0e10251..948a1d6 100644
--- a/xdelta3/xdelta3-test.h
+++ b/xdelta3/xdelta3-test.h
@@ -1550,42 +1550,6 @@ test_choose_instruction (xd3_stream *stream, int ignore)
1550} 1550}
1551 1551
1552/*********************************************************************** 1552/***********************************************************************
1553 TEST INSTRUCTION TABLE CODING
1554 ***********************************************************************/
1555
1556#if GENERIC_ENCODE_TABLES
1557/* Test that encoding and decoding a code table works */
1558static int
1559test_encode_code_table (xd3_stream *stream, int ignore)
1560{
1561 int ret;
1562 const uint8_t *comp_data;
1563 usize_t comp_size;
1564
1565 if ((ret = xd3_compute_alternate_table_encoding (stream, & comp_data, & comp_size)))
1566 {
1567 return ret;
1568 }
1569
1570 stream->acache.s_near = __alternate_code_table_desc.near_modes;
1571 stream->acache.s_same = __alternate_code_table_desc.same_modes;
1572
1573 if ((ret = xd3_apply_table_encoding (stream, comp_data, comp_size)))
1574 {
1575 return ret;
1576 }
1577
1578 if (memcmp (stream->code_table, xd3_alternate_code_table (), sizeof (xd3_dinst) * 256) != 0)
1579 {
1580 stream->msg = "wrong code table reconstruction";
1581 return XD3_INTERNAL;
1582 }
1583
1584 return 0;
1585}
1586#endif
1587
1588/***********************************************************************
1589 64BIT STREAMING 1553 64BIT STREAMING
1590 ***********************************************************************/ 1554 ***********************************************************************/
1591 1555
@@ -2897,16 +2861,12 @@ xd3_selftest (void)
2897 DO_TEST (forward_match, 0, 0); 2861 DO_TEST (forward_match, 0, 0);
2898 2862
2899 DO_TEST (address_cache, 0, 0); 2863 DO_TEST (address_cache, 0, 0);
2900 IF_GENCODETBL (DO_TEST (address_cache, XD3_ALT_CODE_TABLE, 0));
2901 2864
2902 DO_TEST (string_matching, 0, 0); 2865 DO_TEST (string_matching, 0, 0);
2903 DO_TEST (choose_instruction, 0, 0); 2866 DO_TEST (choose_instruction, 0, 0);
2904 DO_TEST (identical_behavior, 0, 0); 2867 DO_TEST (identical_behavior, 0, 0);
2905 DO_TEST (in_memory, 0, 0); 2868 DO_TEST (in_memory, 0, 0);
2906 2869
2907 IF_GENCODETBL (DO_TEST (choose_instruction, XD3_ALT_CODE_TABLE, 0));
2908 IF_GENCODETBL (DO_TEST (encode_code_table, 0, 0));
2909
2910 DO_TEST (iopt_flush_instructions, 0, 0); 2870 DO_TEST (iopt_flush_instructions, 0, 0);
2911 DO_TEST (source_cksum_offset, 0, 0); 2871 DO_TEST (source_cksum_offset, 0, 0);
2912 2872
@@ -2917,11 +2877,6 @@ xd3_selftest (void)
2917 IF_FGK (DO_TEST (decompress_single_bit_error, XD3_SEC_FGK, 3)); 2877 IF_FGK (DO_TEST (decompress_single_bit_error, XD3_SEC_FGK, 3));
2918 IF_DJW (DO_TEST (decompress_single_bit_error, XD3_SEC_DJW, 8)); 2878 IF_DJW (DO_TEST (decompress_single_bit_error, XD3_SEC_DJW, 8));
2919 2879
2920 /* There are many expected non-failures for ALT_CODE_TABLE because
2921 * not all of the instruction codes are used. */
2922 IF_GENCODETBL (
2923 DO_TEST (decompress_single_bit_error, XD3_ALT_CODE_TABLE, 224));
2924
2925#if SHELL_TESTS 2880#if SHELL_TESTS
2926 DO_TEST (force_behavior, 0, 0); 2881 DO_TEST (force_behavior, 0, 0);
2927 DO_TEST (stdout_behavior, 0, 0); 2882 DO_TEST (stdout_behavior, 0, 0);