This file is indexed.

/usr/include/dieharder/tests.h is in libdieharder-dev 3.31.1-7.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
/*
 *========================================================================
 * $Id: libdieharder.h 221 2006-08-16 22:43:03Z rgb $
 *
 * See copyright in copyright.h and the accompanying file COPYING
 *========================================================================
 */
#include <dieharder/rgb_timing.h>
#include <dieharder/rgb_persist.h>
#include <dieharder/rgb_bitdist.h>
#include <dieharder/rgb_kstest_test.h>
#include <dieharder/rgb_lagged_sums.h>
#include <dieharder/rgb_minimum_distance.h>
#include <dieharder/rgb_operm.h>
#include <dieharder/rgb_permutations.h>
#include <dieharder/dab_bytedistrib.h>
#include <dieharder/dab_dct.h>
#include <dieharder/dab_filltree.h>
#include <dieharder/dab_filltree2.h>
#include <dieharder/dab_monobit2.h>
#include <dieharder/diehard_birthdays.h>
#include <dieharder/diehard_operm5.h>
#include <dieharder/diehard_rank_32x32.h>
#include <dieharder/diehard_rank_6x8.h>
#include <dieharder/diehard_bitstream.h>
#include <dieharder/diehard_opso.h>
#include <dieharder/diehard_oqso.h>
#include <dieharder/diehard_dna.h>
#include <dieharder/diehard_count_1s_stream.h>
#include <dieharder/diehard_count_1s_byte.h>
#include <dieharder/diehard_parking_lot.h>
#include <dieharder/diehard_2dsphere.h>
#include <dieharder/diehard_3dsphere.h>
#include <dieharder/diehard_squeeze.h>
#include <dieharder/diehard_sums.h>
#include <dieharder/diehard_runs.h>
#include <dieharder/diehard_craps.h>
#include <dieharder/marsaglia_tsang_gcd.h>
#include <dieharder/sts_monobit.h>
#include <dieharder/sts_runs.h>
#include <dieharder/sts_serial.h>

/*
#include <dieharder/marsaglia_tsang_gorilla.h>
#include <dieharder/rgb_lmn.h>
*/

 /* Diehard Tests (by number) */
 typedef enum {
   DIEHARD_NONE,
   DIEHARD_BDAY,
   DIEHARD_OPERM5,
   DIEHARD_RANK_32x32,
   DIEHARD_RANK_6x8,
   DIEHARD_BITSTREAM,
   DIEHARD_OPSO,
   DIEHARD_OQSO,
   DIEHARD_DNA,
   DIEHARD_COUNT_1S_STREAM,
   DIEHARD_COUNT_1S_BYTE,
   DIEHARD_PARKING_LOT,
   DIEHARD_2DSPHERE,
   DIEHARD_3DSPHERE,
   DIEHARD_SQUEEZE,
   DIEHARD_SUMS,
   DIEHARD_RUNS,
   DIEHARD_CRAPS,
   MARSAGLIA_TSANG_GCD,
   MARSAGLIA_TSANG_GORILLA,
   N_DIEHARD_TESTS
 } Diehard_Tests;

 /* RGB Tests (by number) */
 typedef enum {
   RGB_NONE,
   RGB_TIMING,
   RGB_PERSIST,
   RGB_BITDIST,
   RGB_MINIMUM_DISTANCE,
   RGB_PERMUTATIONS,
   RGB_LAGGED_SUMS,
   RGB_LMN,
   RGB_OPERM,
   DAB_BYTEDISTRIB,
   DAB_DCT,
   DAB_FILLTREE,
   DAB_FILLTREE2,
   DAB_MONOBIT2,
   N_RGB_TESTS
 } Rgb_Tests;

 typedef enum {
   STS_NONE,
   STS_MONOBIT,
   STS_RUNS,
   STS_SERIAL,
   N_STS_TESTS
 } Sts_Tests;

 /*
  * Add your own test types here!  Use/rename/copy template here and in
  * the subroutine prototypes below.  Note also the D_USER_TEMPLATE in
  * the Debug enum, in case you want to add controllable I/O to help
  * you debug with the -v flag.
  */
 typedef enum {
   USER_NONE,
   USER_TEMPLATE,
   N_USER_TESTS
 } User_Tests;