summaryrefslogtreecommitdiff
path: root/xdelta3/testing/segment.h
diff options
context:
space:
mode:
authorjosh.macdonald <jmacd@users.noreply.github.com>2008-07-05 17:13:49 +0000
committerjosh.macdonald <jmacd@users.noreply.github.com>2008-07-05 17:13:49 +0000
commitf946a79d77bd04e0d671b3c66e926d0c1ca3a213 (patch)
treeb3d5ad97e97a3ae08b4e9bbee0fd331df344e52e /xdelta3/testing/segment.h
parent1c583b507081301a0c6738eeaf541790b2393714 (diff)
New ChangeListMutator functionality.
Diffstat (limited to 'xdelta3/testing/segment.h')
-rw-r--r--xdelta3/testing/segment.h30
1 files changed, 30 insertions, 0 deletions
diff --git a/xdelta3/testing/segment.h b/xdelta3/testing/segment.h
new file mode 100644
index 0000000..8474d16
--- /dev/null
+++ b/xdelta3/testing/segment.h
@@ -0,0 +1,30 @@
1// -*- Mode: C++ -*-
2
3namespace regtest {
4
5class Segment {
6 public:
7 Segment(uint32_t seed, size_t length)
8 : seed(seed),
9 length(length),
10 seed_offset(0) {
11 CHECK_GT(length, 0);
12 }
13
14 Segment(uint32_t seed, size_t length,
15 size_t seed_offset)
16 : seed(seed),
17 length(length),
18 seed_offset(seed_offset) {
19 CHECK_GT(length, 0);
20 }
21
22 uint32_t seed; // Seed used for generating byte sequence
23 size_t length; // Length of this segment
24 size_t seed_offset; // Seed positions the sequence this many bytes
25 // before its beginning.
26};
27
28typedef map<xoff_t, Segment> SegmentMap;
29
30} // namespace regtest