Documentation
¶
Overview ¶
Package tests exports shared frames and signatures for use by the other bytematcher packages
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var TestFmts = map[int]Signature{ 134: { Fixed{BOF, 0, patterns.Sequence{255, 254}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 254}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 254}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 254}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 254}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 254}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 254}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 254}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, }, 13405: { Fixed{BOF, 0, patterns.Sequence{255, 251}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 251}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 251}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 251}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 251}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 251}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 251}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, Window{PREV, 46, 1439, patterns.Sequence{255, 251}}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence{16}, patterns.Sequence{17}, patterns.Sequence{18}, patterns.Sequence{19}, patterns.Sequence{20}}}, }, 418: { Fixed{BOF, 0, patterns.Sequence("%!PS-Adobe-2.0")}, Window{PREV, 16, 512, patterns.Sequence("%%DocumentNeededResources:")}, Window{PREV, 1, 512, patterns.Sequence("%%+ procset Adobe_Illustrator")}, Fixed{PREV, 0, patterns.Choice{patterns.Sequence("_AI3"), patterns.Sequence("A_AI3")}}, }, 363: { Window{BOF, 0, 320, patterns.Sequence("@@@@@@@@@@@@@@@@@@@@@@")}, Fixed{BOF, 3200, patterns.Sequence{0, 0}}, Fixed{PREV, 15, patterns.Not{patterns.Sequence{0}}}, Fixed{PREV, 3, patterns.Not{patterns.Sequence{0}}}, Fixed{PREV, 2, patterns.Choice{ patterns.Sequence{1, 0}, patterns.List{ patterns.Sequence{0}, patterns.Sequence{8}, }, }, }, }, 704: { Fixed{BOF, 0, patterns.Sequence("RIFF")}, Fixed{PREV, 4, patterns.Sequence("WAVE")}, Wild{PREV, patterns.Sequence("fmt ")}, Fixed{PREV, 4, patterns.Sequence{1, 0}}, Wild{PREV, patterns.Sequence("bext")}, Fixed{PREV, 350, patterns.Sequence{1, 0}}, }, }
TestFmts tests some particularly problematic formats.
View Source
var TestFrames = []Frame{
Fixed{BOF, 0, TestSequences[0]},
Fixed{BOF, 0, TestSequences[1]},
Fixed{SUCC, 0, TestSequences[2]},
Fixed{PREV, 0, TestSequences[3]},
Fixed{SUCC, 1, TestSequences[0]},
Window{BOF, 0, 5, TestSequences[0]},
Window{PREV, 10, 20, TestChoices[2]},
Window{EOF, 10, 20, TestChoices[0]},
Window{PREV, 0, 1, TestSequences[3]},
Wild{BOF, TestSequences[0]},
Wild{SUCC, TestChoices[0]},
WildMin{BOF, 5, TestSequences[0]},
WildMin{EOF, 5, TestSequences[0]},
Window{BOF, 0, 5, TestChoices[4]},
Wild{PREV, TestSequences[0]},
Wild{BOF, TestSequences[0]},
Wild{BOF, TestSequences[16]},
Fixed{EOF, 0, TestSequences[17]},
Fixed{BOF, 0, TestLists[0]},
}
TestFrames are exported so they can be used by the other bytematcher packages.
View Source
var TestSignatures = []Signature{ {TestFrames[0], TestFrames[6], TestFrames[10], TestFrames[2], TestFrames[7]}, {TestFrames[1], TestFrames[6], TestFrames[8], TestFrames[2], TestFrames[10], TestFrames[17]}, {TestFrames[13], TestFrames[14]}, {TestFrames[1], TestFrames[6], TestFrames[15]}, {TestFrames[16]}, {TestFrames[18]}, }
TestSignatures are exported so they can be used by the other bytematcher packages.
Functions ¶
This section is empty.
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.