diff --git a/test/Test/Database/LSMTree/Internal/Snapshot/Codec.hs b/test/Test/Database/LSMTree/Internal/Snapshot/Codec.hs index 5bca699ac..0c72e716b 100644 --- a/test/Test/Database/LSMTree/Internal/Snapshot/Codec.hs +++ b/test/Test/Database/LSMTree/Internal/Snapshot/Codec.hs @@ -181,6 +181,7 @@ testAll test = [ , test (Proxy @TreeMergeType) , test (Proxy @(SnapMergingTree SnapshotRun)) , test (Proxy @(SnapMergingTreeState SnapshotRun)) + , test (Proxy @(SnapMergingRun TreeMergeType SnapshotRun)) , test (Proxy @(SnapPendingMerge SnapshotRun)) , test (Proxy @(SnapPreExistingRun SnapshotRun)) ] diff --git a/test/Test/Database/LSMTree/Internal/Snapshot/Codec/Golden.hs b/test/Test/Database/LSMTree/Internal/Snapshot/Codec/Golden.hs index 6084f84f3..99c8bfe6a 100644 --- a/test/Test/Database/LSMTree/Internal/Snapshot/Codec/Golden.hs +++ b/test/Test/Database/LSMTree/Internal/Snapshot/Codec/Golden.hs @@ -1,24 +1,26 @@ -{-# LANGUAGE OverloadedStrings #-} -module Test.Database.LSMTree.Internal.Snapshot.Codec.Golden - (tests) where +{-# LANGUAGE OverloadedStrings #-} +{-# LANGUAGE UndecidableInstances #-} + +module Test.Database.LSMTree.Internal.Snapshot.Codec.Golden ( + tests + , EnumGolden (..) + , Annotation + ) where import Codec.CBOR.Write (toLazyByteString) import Control.Monad (when) -import Data.Bifunctor (second) import qualified Data.ByteString.Lazy as BSL (writeFile) -import Data.Foldable (fold) -import qualified Data.List as List -import Data.Vector (Vector) +import qualified Data.Set as Set +import Data.Typeable import qualified Data.Vector as V import Database.LSMTree.Internal.Config (BloomFilterAlloc (..), DiskCachePolicy (..), FencePointerIndexType (..), MergePolicy (..), MergeSchedule (..), SizeRatio (..), - TableConfig (..), WriteBufferAlloc (..), - defaultTableConfig) + TableConfig (..), WriteBufferAlloc (..)) import Database.LSMTree.Internal.MergeSchedule (MergePolicyForLevel (..), NominalCredits (..), NominalDebt (..)) -import qualified Database.LSMTree.Internal.MergingRun as MR +import Database.LSMTree.Internal.MergingRun as MR import Database.LSMTree.Internal.RunBuilder (IndexType (..), RunBloomFilterAlloc (..), RunDataCaching (..)) import Database.LSMTree.Internal.RunNumber (RunNumber (..)) @@ -28,329 +30,490 @@ import qualified System.FS.API as FS import System.FS.API.Types (FsPath, MountPoint (..), fsToFilePath, mkFsPath, (<.>)) import System.FS.IO (HandleIO, ioHasFS) +import Test.QuickCheck (Property, counterexample, ioProperty, once, + (.&&.)) import qualified Test.Tasty as Tasty -import Test.Tasty (TestName, TestTree, testGroup) +import Test.Tasty (TestTree, testGroup) import qualified Test.Tasty.Golden as Au +import Test.Tasty.QuickCheck (testProperty) --- | Compare the serialization of snapshot metadata with a known reference file. tests :: TestTree -tests = handleOutputFiles . testGroup - "Test.Database.LSMTree.Internal.Snapshot.Codec.Golden" $ - [ testCodecSnapshotLabel - , testCodecTableConfig - , testCodecSnapLevels - , testCodecMergingTree - ] +tests = + handleOutputFiles $ + testGroup "Test.Database.LSMTree.Internal.Snapshot.Codec.Golden" $ + concat (forallSnapshotTypes snapshotCodecGoldenTest) + ++ [testProperty "prop_noUnexpectedOrMissingGoldenFiles" prop_noUnexpectedOrMissingGoldenFiles] + +{------------------------------------------------------------------------------- + Configuration +-------------------------------------------------------------------------------} + +-- | The location of the golden file data directory relative to the project root. +goldenDataFilePath :: FilePath +goldenDataFilePath = "test/golden-file-data/snapshot-codec" --- | The mount point is defined as the location of the golden file data directory --- relative to the project root. goldenDataMountPoint :: MountPoint -goldenDataMountPoint = MountPoint "test/golden-file-data/snapshot-codec" +goldenDataMountPoint = MountPoint goldenDataFilePath -- | Delete output files on test-case success. -- Change the option here if this is undesirable. handleOutputFiles :: TestTree -> TestTree handleOutputFiles = Tasty.localOption Au.OnPass --- | Internally, the function will infer the correct filepath names. -snapshotCodecTest :: - String -- ^ Name of the test - -> SnapshotMetaData -- ^ Data to be serialized - -> TestTree -snapshotCodecTest name datum = - let -- Various paths - -- - -- There are three paths for both the checksum and the snapshot files: - -- 1. The filepath of type @FsPath@ to which data is written. - -- 2. The filepath of type @FilePath@ from which data is read. - -- 3. The filepath of type @FilePath@ against which the data is compared. - -- - -- These file types' bindings have the following infix annotations, respectively: - -- 1. (Fs) for FsPath - -- 2. (Hs) for "Haskell" path - -- 3. (Au) for "Golden file" path - snapshotFsPath = mkFsPath [name] <.> "snapshot" - snapshotHsPath = fsToFilePath goldenDataMountPoint snapshotFsPath - snapshotAuPath = snapshotHsPath <> ".golden" - - -- IO actions - runnerIO :: FS.HasFS IO HandleIO - runnerIO = ioHasFS goldenDataMountPoint - removeIfExists :: FsPath -> IO () - removeIfExists fp = - FS.doesFileExist runnerIO fp >>= (`when` (FS.removeFile runnerIO fp)) - outputAction :: IO () - outputAction = do - -- Ensure that if the output file already exists, we remove it and - -- re-write out the serialized data. This ensures that there are no - -- false-positives, false-negatives, or irrelevant I/O exceptions. - removeIfExists snapshotFsPath - BSL.writeFile snapshotHsPath . toLazyByteString $ encode datum - - in Au.goldenVsFile name snapshotAuPath snapshotHsPath outputAction - -testCodecSnapshotLabel :: TestTree -testCodecSnapshotLabel = - let assembler (tagA, valA) = - let (tagC, valC) = basicTableConfig - valD = basicRunNumber - (tagE, valE) = basicSnapLevels - (tagF, valF) = basicSnapMergingTree - in (fuseAnnotations [tagA, tagC, tagE, tagF ], SnapshotMetaData valA valC valD valE valF) - in testCodecBuilder "SnapshotLabels" $ assembler <$> enumerateSnapshotLabel - -testCodecTableConfig :: TestTree -testCodecTableConfig = - let assembler (tagC, valC) = - let (tagA, valA) = basicSnapshotLabel - valD = basicRunNumber - (tagE, valE) = basicSnapLevels - (tagF, valF) = basicSnapMergingTree - in (fuseAnnotations [tagA, tagC, tagE, tagF ], SnapshotMetaData valA valC valD valE valF) - in testCodecBuilder "SnapshotConfig" $ assembler <$> enumerateTableConfig - -testCodecSnapLevels :: TestTree -testCodecSnapLevels = - let assembler (tagE, valE) = - let (tagA, valA) = basicSnapshotLabel - (tagC, valC) = basicTableConfig - valD = basicRunNumber - (tagF, valF) = basicSnapMergingTree - in (fuseAnnotations [tagA, tagC, tagE, tagF ], SnapshotMetaData valA valC valD valE valF) - in testCodecBuilder "SnapshotLevels" $ assembler <$> enumerateSnapLevels - -testCodecMergingTree :: TestTree -testCodecMergingTree = - let assembler (tagF, valF) = - let (tagA, valA) = basicSnapshotLabel - (tagC, valC) = basicTableConfig - valD = basicRunNumber - (tagE, valE) = basicSnapLevels - in (fuseAnnotations [tagA, tagC, tagE, tagF ], SnapshotMetaData valA valC valD valE valF) - in testCodecBuilder "SnapshotMergingTree" $ assembler <$> enumerateSnapMergingTree - -testCodecBuilder :: TestName -> [(ComponentAnnotation, SnapshotMetaData)] -> TestTree -testCodecBuilder tName metadata = - testGroup tName $ uncurry snapshotCodecTest <$> metadata - -type ComponentAnnotation = String - -fuseAnnotations :: [ComponentAnnotation] -> ComponentAnnotation -fuseAnnotations = List.intercalate "-" - -blank :: ComponentAnnotation -blank = "__" - -{---------------- -Defaults used when the SnapshotMetaData sub-component is not under test -----------------} - -basicSnapshotLabel :: (ComponentAnnotation, SnapshotLabel) -basicSnapshotLabel = head enumerateSnapshotLabel - -basicTableConfig :: (ComponentAnnotation, TableConfig) -basicTableConfig = ( fuseAnnotations $ "T0" : replicate 4 blank - , defaultTableConfig {confFencePointerIndex = CompactIndex} - ) - -basicRunNumber :: RunNumber -basicRunNumber = enumerateRunNumbers - -basicSnapLevels :: (ComponentAnnotation, SnapLevels SnapshotRun) -basicSnapLevels = head enumerateSnapLevels - -basicSnapMergingTree :: (ComponentAnnotation, Maybe (SnapMergingTree SnapshotRun)) -basicSnapMergingTree = head enumerateSnapMergingTree - -{---------------- -Enumeration of SnapshotMetaData sub-components -----------------} - -enumerateSnapshotLabel :: [(ComponentAnnotation, SnapshotLabel)] -enumerateSnapshotLabel = - [ ("B0", SnapshotLabel "UserProvidedLabel") - , ("B1", SnapshotLabel "") - ] - -enumerateTableConfig :: [(ComponentAnnotation, TableConfig)] -enumerateTableConfig = - [ ( fuseAnnotations [ "T1", d, e, f, g ] - , TableConfig - policy - ratio - allocs - bloom - fence - cache - merge - ) - | (_, policy) <- [(blank, LazyLevelling)] - , (_, ratio ) <- [(blank, Four)] - , (_, allocs) <- fmap AllocNumEntries <$> [(blank, magicNumber1)] - , (d, bloom ) <- enumerateBloomFilterAlloc - , (e, fence ) <- [("I0", CompactIndex), ("I1", OrdinaryIndex)] - , (f, cache ) <- enumerateDiskCachePolicy - , (g, merge ) <- [("G0", OneShot), ("G1", Incremental)] - ] +{------------------------------------------------------------------------------- + Golden tests +-------------------------------------------------------------------------------} -enumerateSnapLevels :: [(ComponentAnnotation, SnapLevels SnapshotRun)] -enumerateSnapLevels = fmap (SnapLevels . V.singleton) <$> enumerateSnapLevel - -{---------------- -Enumeration of SnapLevel sub-components -----------------} - -enumerateSnapLevel :: [(ComponentAnnotation, SnapLevel SnapshotRun)] -enumerateSnapLevel = do - (a, run) <- enumerateSnapIncomingRun - (b, vec) <- enumerateVectorRunInfo - [( fuseAnnotations [ a, b ], SnapLevel run vec)] - -enumerateSnapIncomingRun :: [(ComponentAnnotation, SnapIncomingRun SnapshotRun)] -enumerateSnapIncomingRun = - let - inSnaps = - [ (fuseAnnotations ["R1", a, b], - SnapIncomingMergingRun policy nominalDebt nominalCredits sState) - | (a, policy ) <- [("P0", LevelTiering), ("P1", LevelLevelling)] - , nominalDebt <- NominalDebt <$> [ magicNumber2 ] - , nominalCredits <- NominalCredits <$> [ magicNumber1 ] - , (b, sState ) <- enumerateSnapMergingRun enumerateLevelMergeType - ] - in fold - [ [(fuseAnnotations $ "R0" : replicate 4 blank, - SnapIncomingSingleRun enumerateOpenRunInfo)] - , inSnaps - ] +-- | Compare the serialization of snapshot metadata with a known reference file. +snapshotCodecGoldenTest :: + forall a. (Typeable a, EnumGolden a, Encode a) + => Proxy a + -> [TestTree] +snapshotCodecGoldenTest proxy = [ + go (nameGolden proxy annotation) datum + | (annotation, datum) <- enumGoldenAnnotated' proxy + ] + where + go name datum = + let -- Various paths + -- + -- There are three paths for both the checksum and the snapshot files: + -- 1. The filepath of type @FsPath@ to which data is written. + -- 2. The filepath of type @FilePath@ from which data is read. + -- 3. The filepath of type @FilePath@ against which the data is compared. + -- + -- These file types' bindings have the following infix annotations, respectively: + -- 1. (Fs) for FsPath + -- 2. (Hs) for "Haskell" path + -- 3. (Au) for "Golden file" path + snapshotFsPath = mkFsPath [name] <.> "snapshot" + snapshotHsPath = fsToFilePath goldenDataMountPoint snapshotFsPath + snapshotAuPath = snapshotHsPath <> ".golden" + + -- IO actions + runnerIO :: FS.HasFS IO HandleIO + runnerIO = ioHasFS goldenDataMountPoint + removeIfExists :: FsPath -> IO () + removeIfExists fp = + FS.doesFileExist runnerIO fp >>= (`when` (FS.removeFile runnerIO fp)) + outputAction :: IO () + outputAction = do + -- Ensure that if the output file already exists, we remove it and + -- re-write out the serialized data. This ensures that there are no + -- false-positives, false-negatives, or irrelevant I/O exceptions. + removeIfExists snapshotFsPath + BSL.writeFile snapshotHsPath . toLazyByteString $ encode datum + + in Au.goldenVsFile name snapshotAuPath snapshotHsPath outputAction + +-- | Check that are no missing or unexpected files in the output directory +prop_noUnexpectedOrMissingGoldenFiles :: Property +prop_noUnexpectedOrMissingGoldenFiles = once $ ioProperty $ do + let expectedFiles = Set.fromList $ concat $ forallSnapshotTypes filePathsGolden + + + let hfs = ioHasFS goldenDataMountPoint + actualDirectoryEntries <- FS.listDirectory hfs (FS.mkFsPath []) + + let missingFiles = expectedFiles Set.\\ actualDirectoryEntries + propMissing = + counterexample ("Missing expected files: " ++ show missingFiles) + $ counterexample ("Run the golden tests to regenerate the missing files") + $ (Set.null missingFiles) + + let unexpectedFiles = actualDirectoryEntries Set.\\ expectedFiles + propUnexpected = + counterexample ("Found unexpected files: " ++ show unexpectedFiles) + $ counterexample ("Delete the unexpected files manually from " ++ goldenDataFilePath) + (Set.null unexpectedFiles) + + pure $ propMissing .&&. propUnexpected + +{------------------------------------------------------------------------------- + Mapping +-------------------------------------------------------------------------------} + +type Constraints a = (Typeable a, Encode a, EnumGolden a) + +-- | Do something for all snapshot types and collect the results +forallSnapshotTypes :: + (forall a. Constraints a => Proxy a -> b) + -> [b] +forallSnapshotTypes f = [ + -- SnapshotMetaData + f (Proxy @SnapshotMetaData) + , f (Proxy @SnapshotLabel) + , f (Proxy @SnapshotRun) + -- TableConfig + , f (Proxy @TableConfig) + , f (Proxy @MergePolicy) + , f (Proxy @SizeRatio) + , f (Proxy @WriteBufferAlloc) + , f (Proxy @BloomFilterAlloc) + , f (Proxy @FencePointerIndexType) + , f (Proxy @DiskCachePolicy) + , f (Proxy @MergeSchedule) + -- SnapLevels + , f (Proxy @(SnapLevels SnapshotRun)) + , f (Proxy @(SnapLevel SnapshotRun)) + , f (Proxy @(V.Vector SnapshotRun)) + , f (Proxy @RunNumber) + , f (Proxy @(SnapIncomingRun SnapshotRun)) + , f (Proxy @MergePolicyForLevel) + , f (Proxy @RunDataCaching) + , f (Proxy @RunBloomFilterAlloc) + , f (Proxy @IndexType) + , f (Proxy @RunParams) + , f (Proxy @(SnapMergingRun LevelMergeType SnapshotRun)) + , f (Proxy @MergeDebt) + , f (Proxy @MergeCredits) + , f (Proxy @NominalDebt) + , f (Proxy @NominalCredits) + , f (Proxy @LevelMergeType) + , f (Proxy @TreeMergeType) + , f (Proxy @(SnapMergingTree SnapshotRun)) + , f (Proxy @(SnapMergingTreeState SnapshotRun)) + , f (Proxy @(SnapMergingRun TreeMergeType SnapshotRun)) + , f (Proxy @(SnapPendingMerge SnapshotRun)) + , f (Proxy @(SnapPreExistingRun SnapshotRun)) + ] -enumerateSnapMergingRun :: - [(ComponentAnnotation, t)] - -> [(ComponentAnnotation, SnapMergingRun t SnapshotRun)] -enumerateSnapMergingRun mTypes = - [ (fuseAnnotations ["C0", blank, blank], - SnapCompletedMerge mergeDebt enumerateOpenRunInfo) - | mergeDebt <- (MR.MergeDebt. MR.MergeCredits) <$> [ magicNumber2 ] +{------------------------------------------------------------------------------- + Enumeration class +-------------------------------------------------------------------------------} + +-- | Enumerate values of type @a@ for golden tests +-- +-- To prevent combinatorial explosion, the enumeration should generally be +-- /shallow/: the different constructors for type @a@ should be enumerated +-- without recursively enumerating the constructors' fields. For example, +-- enumerating @Maybe Int@ should give us something like: +-- +-- > enumGolden @(Maybe Int) = [ Just 17, Nothing ] +-- +-- This is generally a suitable approach, since the snapshot encodings do not +-- encode types differently depending on values in the constructor fields. +-- +-- Example (recursive) instances that prevent combinatorial explosion: +-- +-- @ +-- instance EnumGolden a => EnumGolden (Maybe a) where +-- enumGolden = [ Just (singGolden @a), Nothing ] +-- instance EnumGolden Int where +-- enumGolden = [17, -72] -- singGolden = 17 +-- @ +-- +-- If there are encoders that do require more elaborate (recursive) +-- enumerations, then it is okay to deviate from shallow enumerations, but take +-- care not to explode the combinatorics ;) +class EnumGolden a where + {-# MINIMAL enumGolden | enumGoldenAnnotated | singGolden #-} + + -- | Enumerated values. The enumeration should be /shallow/. + -- + -- The default implementation is to return a singleton list containing + -- 'singGolden'. + enumGolden :: [a] + enumGolden = [ singGolden ] + + -- | Enumerated values with an annotation for naming purposes. The enumeration + -- should be /shallow/, and the annotations should be unique. + -- + -- The default implementation is to annotate 'enumGolden' with capital letters + -- starting with @\'A\'@. + enumGoldenAnnotated :: [(Annotation, a)] + enumGoldenAnnotated = zip [[c] | c <- ['A' .. 'Z']] enumGolden + + -- | A singleton enumerated value. This is mainly useful for superclass + -- instances. + -- + -- The default implementation is to take the 'head' of 'enumGoldenAnnotated'. + singGolden :: a + singGolden = snd $ head enumGoldenAnnotated + +type Annotation = String + +enumGoldenAnnotated' :: EnumGolden a => Proxy a -> [(Annotation, a)] +enumGoldenAnnotated' _ = enumGoldenAnnotated + +{------------------------------------------------------------------------------- + Enumeration class: names and file paths +-------------------------------------------------------------------------------} + +nameGolden :: Typeable a => Proxy a -> Annotation -> String +nameGolden p ann = map spaceToUnderscore (show $ typeRep p) ++ "." ++ ann + +spaceToUnderscore :: Char -> Char +spaceToUnderscore ' ' = '_' +spaceToUnderscore c = c + +filePathsGolden :: (EnumGolden a, Typeable a) => Proxy a -> [String] +filePathsGolden p = [ + filePathGolden p annotation + | (annotation, _) <- enumGoldenAnnotated' p ] - ++ [ (fuseAnnotations ["C1", a, b], - SnapOngoingMerge runParams mergeCredits runVec mType) - | let runParams = enumerateRunParams - , mergeCredits <- MR.MergeCredits <$> [ magicNumber2 ] - , (a, runVec ) <- enumerateVectorRunInfo - , (b, mType ) <- mTypes + +filePathGolden :: Typeable a => Proxy a -> String -> String +filePathGolden p ann = nameGolden p ann ++ ".snapshot.golden" + +{------------------------------------------------------------------------------- + Enumeration class: instances +-------------------------------------------------------------------------------} + +instance EnumGolden SnapshotMetaData where + singGolden = SnapshotMetaData singGolden singGolden singGolden singGolden singGolden + where + _coveredAllCases = \case + SnapshotMetaData{} -> () + +instance EnumGolden SnapshotLabel where + enumGolden = [ + SnapshotLabel "UserProvidedLabel" + , SnapshotLabel "" + ] + where + _coveredAllCases = \case + SnapshotLabel{} -> () + +instance EnumGolden TableConfig where + singGolden = TableConfig singGolden singGolden singGolden singGolden singGolden singGolden singGolden + where + _coveredAllCases = \case + TableConfig{} -> () + +instance EnumGolden MergePolicy where + singGolden = LazyLevelling + where + _coveredAllCases = \case + LazyLevelling{} -> () + + +instance EnumGolden SizeRatio where + singGolden = Four + where + _coveredAllCases = \case + Four{} -> () + +instance EnumGolden WriteBufferAlloc where + singGolden = AllocNumEntries magicNumber2 + where + _coveredAllCases = \case + AllocNumEntries{} -> () + +instance EnumGolden BloomFilterAlloc where + enumGolden = [ AllocFixed magicNumber3, AllocRequestFPR pi ] + where + _coveredAllCases = \case + AllocFixed{} -> () + AllocRequestFPR{} -> () + +instance EnumGolden FencePointerIndexType where + enumGolden = [ CompactIndex, OrdinaryIndex ] + where + _coveredAllCases = \case + CompactIndex{} -> () + OrdinaryIndex{} -> () + +instance EnumGolden DiskCachePolicy where + enumGolden = [ DiskCacheAll, DiskCacheLevelsAtOrBelow magicNumber3, DiskCacheNone ] + where + _coveredAllCases = \case + DiskCacheAll{} -> () + DiskCacheLevelsAtOrBelow{} -> () + DiskCacheNone{} -> () + +instance EnumGolden MergeSchedule where + enumGolden = [ OneShot, Incremental ] + where + _coveredAllCases = \case + OneShot{} -> () + Incremental{} -> () + +instance EnumGolden (SnapLevels SnapshotRun) where + singGolden = SnapLevels singGolden + where + _coveredAllCases = \case + SnapLevels{} -> () + +instance EnumGolden (SnapLevel SnapshotRun) where + singGolden = SnapLevel singGolden singGolden + where + _coveredAllCases = \case + SnapLevel{} -> () + +instance EnumGolden (SnapIncomingRun SnapshotRun) where + enumGolden = [ + SnapIncomingMergingRun singGolden singGolden singGolden singGolden + , SnapIncomingSingleRun singGolden + ] + where + _coveredAllCases = \case + SnapIncomingMergingRun{} -> () + SnapIncomingSingleRun{} -> () + +instance EnumGolden MergePolicyForLevel where + enumGolden = [ LevelTiering, LevelLevelling ] + where + _coveredAllCases = \case + LevelTiering -> () + LevelLevelling -> () + +instance EnumGolden LevelMergeType where + enumGolden = [ MergeMidLevel, MergeLastLevel ] + where + _coveredAllCases = \case + MergeMidLevel{} -> () + MergeLastLevel{} -> () + +instance EnumGolden (SnapMergingTree SnapshotRun) where + singGolden = SnapMergingTree singGolden + where + _coveredAllCases = \case + SnapMergingTree{} -> () + +instance EnumGolden (SnapMergingTreeState SnapshotRun) where + enumGolden = [ + SnapCompletedTreeMerge singGolden + , SnapPendingTreeMerge singGolden + , SnapOngoingTreeMerge singGolden + ] + where + _coveredAllCases = \case + SnapCompletedTreeMerge{} -> () + SnapPendingTreeMerge{} -> () + SnapOngoingTreeMerge{} -> () + +instance EnumGolden (SnapPendingMerge SnapshotRun) where + enumGolden = [ + SnapPendingLevelMerge singGolden singGolden + , SnapPendingUnionMerge singGolden + ] + where + _coveredAllCases = \case + SnapPendingLevelMerge{} -> () + SnapPendingUnionMerge{} -> () + +instance EnumGolden (SnapPreExistingRun SnapshotRun) where + enumGolden = [ + SnapPreExistingRun singGolden + , SnapPreExistingMergingRun singGolden + ] + where + _coveredAllCases = \case + SnapPreExistingRun{} -> () + SnapPreExistingMergingRun{} -> () + +instance EnumGolden TreeMergeType where + enumGolden = [ MergeLevel, MergeUnion ] + where + _coveredAllCases = \case + MergeLevel{} -> () + MergeUnion{} -> () + +instance EnumGolden a => EnumGolden (Maybe a) where + enumGolden = [ Just singGolden, Nothing ] + where + _coveredAllCases = \case + Just{} -> () + Nothing{} -> () + +instance EnumGolden a => EnumGolden (V.Vector a) where + enumGolden = [ + V.fromList [ singGolden, singGolden ] + , mempty + , V.fromList [ singGolden ] ] -enumerateLevelMergeType :: [(ComponentAnnotation, MR.LevelMergeType)] -enumerateLevelMergeType = - [("L0", MR.MergeMidLevel), ("L1", MR.MergeLastLevel)] - -enumerateVectorRunInfo :: [(ComponentAnnotation, Vector SnapshotRun)] -enumerateVectorRunInfo = - [ ("V0", mempty) - , ("V1", V.fromList [enumerateOpenRunInfo]) - , ("V2", V.fromList [enumerateOpenRunInfo, - enumerateOpenRunInfo { - snapRunNumber = RunNumber magicNumber2 - } ]) - ] - -{---------------- -Enumeration of SnapMergingTree sub-components -----------------} - -enumerateSnapMergingTree :: [(ComponentAnnotation, Maybe (SnapMergingTree SnapshotRun))] -enumerateSnapMergingTree = - let noneTrees = (fuseAnnotations $ "M0" : replicate 11 blank, Nothing) - someTrees = reannotate <$> enumerateSnapMergingTreeState True - reannotate (tag, val) = (fuseAnnotations ["M1", tag], Just val) - in noneTrees : someTrees - -enumerateSnapMergingTreeState :: Bool -> [(ComponentAnnotation, SnapMergingTree SnapshotRun)] -enumerateSnapMergingTreeState expandable = - let s0 = [ (fuseAnnotations $ "S0" : replicate 10 blank, SnapCompletedTreeMerge enumerateOpenRunInfo) ] - s1 = do - (tagX, valX) <- enumerateSnapPendingMerge expandable - [ (fuseAnnotations ["S1", tagX], SnapPendingTreeMerge valX) ] - s2 = do - (tagX, valX) <- enumerateSnapOngoingTreeMerge - [ (fuseAnnotations ["S2", tagX], valX) ] - in second SnapMergingTree <$> fold [ s0, s1, s2 ] - -enumerateSnapOngoingTreeMerge :: [(ComponentAnnotation, SnapMergingTreeState SnapshotRun)] -enumerateSnapOngoingTreeMerge = do - (tagX, valX) <- enumerateSnapMergingRun enumerateTreeMergeType - let value = SnapOngoingTreeMerge valX - pure ( fuseAnnotations $ ["G0", blank, tagX] <> replicate 5 blank, value ) - -enumerateSnapPendingMerge :: Bool -> [(ComponentAnnotation, SnapPendingMerge SnapshotRun)] -enumerateSnapPendingMerge expandable = - let (tagTrees, subTrees) - | not expandable = ("M0", []) - | otherwise = ("M1", snd <$> enumerateSnapMergingTreeState False) - headMay [] = Nothing - headMay (x:_) = Just x - prefix = do - extra <- [False, True ] - (tagPre, valPre) <- enumerateSnapPreExistingRun - (tagExt, valExt) <- - if extra - then second pure <$> enumerateSnapPreExistingRun - else [(fuseAnnotations $ replicate 4 blank, [])] - let preValues = [ valPre ] <> valExt - pure (fuseAnnotations [ "P0", tagPre, tagExt, tagTrees], SnapPendingLevelMerge preValues $ headMay subTrees) - in prefix <> [(fuseAnnotations $ fold [["P1"], replicate 8 blank, [tagTrees]], SnapPendingUnionMerge subTrees)] - -enumerateSnapPreExistingRun :: [(ComponentAnnotation, SnapPreExistingRun SnapshotRun)] -enumerateSnapPreExistingRun = - ( fuseAnnotations ("E0" : replicate 3 blank), SnapPreExistingRun enumerateOpenRunInfo) - : [ (fuseAnnotations ["E1", tagX], SnapPreExistingMergingRun valX) - | (tagX, valX) <- enumerateSnapMergingRun enumerateLevelMergeType +instance EnumGolden a => EnumGolden [a] where + enumGolden = [ + [singGolden, singGolden] + , [] + , [singGolden] ] -enumerateTreeMergeType :: [(ComponentAnnotation, MR.TreeMergeType)] -enumerateTreeMergeType = - [("T0", MR.MergeLevel), ("T1", MR.MergeUnion)] - -{---------------- -Enumeration of SnapshotMetaData sub-sub-components and so on... -----------------} - -enumerateBloomFilterAlloc :: [(ComponentAnnotation, BloomFilterAlloc)] -enumerateBloomFilterAlloc = - [ ("A0",AllocFixed magicNumber3) - , ("A1",AllocRequestFPR pi) - ] - -enumerateDiskCachePolicy :: [(ComponentAnnotation, DiskCachePolicy)] -enumerateDiskCachePolicy = - [ ("D0", DiskCacheAll) - , ("D1", DiskCacheNone) - , ("D2", DiskCacheLevelsAtOrBelow 1) - ] - -enumerateRunNumbers :: RunNumber -enumerateRunNumbers = RunNumber magicNumber2 - ---TODO: use a proper enumeration, but don't cause a combinatorial explosion. -enumerateRunParams :: MR.RunParams -enumerateRunParams = - MR.RunParams { - MR.runParamCaching = NoCacheRunData, - MR.runParamAlloc = RunAllocFixed 10, - MR.runParamIndex = Compact - } - ---TODO: use a proper enumeration, but don't cause a combinatorial explosion of --- golden tests. Perhaps do all combos as a direct golden test, but then where --- it is embedded, just use one combo. -enumerateOpenRunInfo :: SnapshotRun -enumerateOpenRunInfo = - SnapshotRun { - snapRunNumber = enumerateRunNumbers, - snapRunCaching = CacheRunData, - snapRunIndex = Compact - } - --- Randomly chosen numbers +instance EnumGolden RunParams where + singGolden = RunParams singGolden singGolden singGolden + where + _coveredAllCases = \case + RunParams{} -> () + +instance EnumGolden t => EnumGolden (SnapMergingRun t SnapshotRun) where + enumGolden = [ + SnapCompletedMerge singGolden singGolden + , SnapOngoingMerge singGolden singGolden singGolden singGolden + ] + where + _coveredAllCases = \case + SnapCompletedMerge{} -> () + SnapOngoingMerge{} -> () + +instance EnumGolden RunBloomFilterAlloc where + enumGolden = [ + RunAllocFixed magicNumber3 + , RunAllocRequestFPR pi + ] + where + _coveredAllCases = \case + RunAllocFixed{} -> () + RunAllocRequestFPR{} -> () + +instance EnumGolden RunNumber where + singGolden = RunNumber magicNumber3 + where + _coveredAllCases = \case + RunNumber{} -> () + +instance EnumGolden IndexType where + enumGolden = [ + Compact + , Ordinary + ] + where + _coveredAllCases = \case + Compact{} -> () + Ordinary{} -> () + +instance EnumGolden RunDataCaching where + enumGolden = [ + CacheRunData + , NoCacheRunData + ] + where + _coveredAllCases = \case + CacheRunData{} -> () + NoCacheRunData{} -> () + +instance EnumGolden SnapshotRun where + singGolden = SnapshotRun singGolden singGolden singGolden + where + _coveredAllCases = \case + SnapshotRun{} -> () + +instance EnumGolden MergeDebt where + singGolden = MergeDebt magicNumber2 + where + _coveredAllCases = \case + MergeDebt{} -> () + +instance EnumGolden MergeCredits where + singGolden = MergeCredits magicNumber2 + where + _coveredAllCases = \case + MergeCredits{} -> () + +instance EnumGolden NominalDebt where + singGolden = NominalDebt magicNumber2 + where + _coveredAllCases = \case + NominalDebt{} -> () + +instance EnumGolden NominalCredits where + singGolden = NominalCredits magicNumber1 + where + _coveredAllCases = \case + NominalCredits{} -> () + + -- Randomly chosen numbers magicNumber1, magicNumber2, magicNumber3 :: Enum e => e magicNumber1 = toEnum 42 magicNumber2 = toEnum 88 diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index d6d23502c..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S0-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S0-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index ee9489c6c..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S0-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E0-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E0-__-__-__-M1.snapshot.golden deleted file mode 100644 index b800d6227..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E0-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C0-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C0-__-__-M1.snapshot.golden deleted file mode 100644 index aa3c71239..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C0-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V0-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V0-L0-M1.snapshot.golden deleted file mode 100644 index 2404678bb..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V0-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V0-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V0-L1-M1.snapshot.golden deleted file mode 100644 index 9015506cc..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V0-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V1-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V1-L0-M1.snapshot.golden deleted file mode 100644 index 2266abf9e..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V1-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V1-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V1-L1-M1.snapshot.golden deleted file mode 100644 index e19ef9f07..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V1-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V2-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V2-L0-M1.snapshot.golden deleted file mode 100644 index 94b902a4b..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V2-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V2-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V2-L1-M1.snapshot.golden deleted file mode 100644 index dce33bf57..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-E1-C1-V2-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-__-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-__-__-__-__-M1.snapshot.golden deleted file mode 100644 index bfc4181c6..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E0-__-__-__-__-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E0-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E0-__-__-__-M1.snapshot.golden deleted file mode 100644 index 99599d8f9..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E0-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C0-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C0-__-__-M1.snapshot.golden deleted file mode 100644 index c7e3a24c2..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C0-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V0-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V0-L0-M1.snapshot.golden deleted file mode 100644 index ebdd37aca..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V0-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V0-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V0-L1-M1.snapshot.golden deleted file mode 100644 index b21ec2143..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V0-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V1-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V1-L0-M1.snapshot.golden deleted file mode 100644 index ddebc9624..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V1-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V1-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V1-L1-M1.snapshot.golden deleted file mode 100644 index 5dab40db2..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V1-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V2-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V2-L0-M1.snapshot.golden deleted file mode 100644 index ebd0afb81..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V2-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V2-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V2-L1-M1.snapshot.golden deleted file mode 100644 index 08c7a3e40..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-E1-C1-V2-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-__-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-__-__-__-__-M1.snapshot.golden deleted file mode 100644 index 92fed2a01..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C0-__-__-__-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E0-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E0-__-__-__-M1.snapshot.golden deleted file mode 100644 index 94ae18618..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E0-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C0-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C0-__-__-M1.snapshot.golden deleted file mode 100644 index 072ad1b4c..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C0-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V0-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V0-L0-M1.snapshot.golden deleted file mode 100644 index 2cb3c3546..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V0-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V0-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V0-L1-M1.snapshot.golden deleted file mode 100644 index 74784e9d3..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V0-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V1-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V1-L0-M1.snapshot.golden deleted file mode 100644 index 6ac727560..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V1-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V1-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V1-L1-M1.snapshot.golden deleted file mode 100644 index 962b1106a..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V1-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V2-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V2-L0-M1.snapshot.golden deleted file mode 100644 index 5384ead73..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V2-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V2-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V2-L1-M1.snapshot.golden deleted file mode 100644 index ec57dadc4..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-E1-C1-V2-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-__-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-__-__-__-__-M1.snapshot.golden deleted file mode 100644 index 7eb5f8d57..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L0-__-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E0-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E0-__-__-__-M1.snapshot.golden deleted file mode 100644 index 49dea0cab..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E0-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C0-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C0-__-__-M1.snapshot.golden deleted file mode 100644 index 8e1acbe67..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C0-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V0-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V0-L0-M1.snapshot.golden deleted file mode 100644 index eaa40bce9..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V0-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V0-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V0-L1-M1.snapshot.golden deleted file mode 100644 index e15775e4f..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V0-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V1-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V1-L0-M1.snapshot.golden deleted file mode 100644 index e0eb194fb..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V1-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V1-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V1-L1-M1.snapshot.golden deleted file mode 100644 index f23d6a1ed..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V1-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V2-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V2-L0-M1.snapshot.golden deleted file mode 100644 index 0c0d6ed4e..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V2-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V2-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V2-L1-M1.snapshot.golden deleted file mode 100644 index dc34d6216..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-E1-C1-V2-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-__-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-__-__-__-__-M1.snapshot.golden deleted file mode 100644 index 1d3457768..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V0-L1-__-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E0-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E0-__-__-__-M1.snapshot.golden deleted file mode 100644 index d5b8f07e0..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E0-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C0-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C0-__-__-M1.snapshot.golden deleted file mode 100644 index 671b3aae4..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C0-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V0-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V0-L0-M1.snapshot.golden deleted file mode 100644 index 39fabf3ac..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V0-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V0-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V0-L1-M1.snapshot.golden deleted file mode 100644 index 8ff82568b..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V0-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V1-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V1-L0-M1.snapshot.golden deleted file mode 100644 index 0ef1e6ad7..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V1-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V1-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V1-L1-M1.snapshot.golden deleted file mode 100644 index 62bf1c237..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V1-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V2-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V2-L0-M1.snapshot.golden deleted file mode 100644 index 44ea3acfb..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V2-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V2-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V2-L1-M1.snapshot.golden deleted file mode 100644 index 36ecfce8e..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-E1-C1-V2-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-__-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-__-__-__-__-M1.snapshot.golden deleted file mode 100644 index 2690ea9eb..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L0-__-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E0-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E0-__-__-__-M1.snapshot.golden deleted file mode 100644 index 1e2984012..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E0-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C0-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C0-__-__-M1.snapshot.golden deleted file mode 100644 index 44b385b7e..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C0-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V0-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V0-L0-M1.snapshot.golden deleted file mode 100644 index 64db7c88b..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V0-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V0-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V0-L1-M1.snapshot.golden deleted file mode 100644 index 42b6c7f89..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V0-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V1-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V1-L0-M1.snapshot.golden deleted file mode 100644 index d3ec657ec..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V1-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V1-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V1-L1-M1.snapshot.golden deleted file mode 100644 index 0ba8448a1..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V1-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V2-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V2-L0-M1.snapshot.golden deleted file mode 100644 index 29a38f7d9..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V2-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V2-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V2-L1-M1.snapshot.golden deleted file mode 100644 index 2493c4ba5..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-E1-C1-V2-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-__-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-__-__-__-__-M1.snapshot.golden deleted file mode 100644 index ab3856111..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V1-L1-__-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E0-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E0-__-__-__-M1.snapshot.golden deleted file mode 100644 index e3c721571..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E0-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C0-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C0-__-__-M1.snapshot.golden deleted file mode 100644 index 0947e5f49..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C0-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V0-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V0-L0-M1.snapshot.golden deleted file mode 100644 index b124eb86b..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V0-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V0-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V0-L1-M1.snapshot.golden deleted file mode 100644 index a8159791a..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V0-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V1-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V1-L0-M1.snapshot.golden deleted file mode 100644 index 15de1b404..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V1-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V1-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V1-L1-M1.snapshot.golden deleted file mode 100644 index 96340a30b..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V1-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V2-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V2-L0-M1.snapshot.golden deleted file mode 100644 index 2091fa694..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V2-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V2-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V2-L1-M1.snapshot.golden deleted file mode 100644 index 6b5906a91..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-E1-C1-V2-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-__-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-__-__-__-__-M1.snapshot.golden deleted file mode 100644 index 82ec453bb..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L0-__-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E0-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E0-__-__-__-M1.snapshot.golden deleted file mode 100644 index 6409b48f1..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E0-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C0-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C0-__-__-M1.snapshot.golden deleted file mode 100644 index 2a5afd148..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C0-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V0-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V0-L0-M1.snapshot.golden deleted file mode 100644 index 5120beea7..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V0-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V0-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V0-L1-M1.snapshot.golden deleted file mode 100644 index a4e537825..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V0-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V1-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V1-L0-M1.snapshot.golden deleted file mode 100644 index 08a78d703..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V1-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V1-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V1-L1-M1.snapshot.golden deleted file mode 100644 index 3c5a8bc8d..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V1-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V2-L0-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V2-L0-M1.snapshot.golden deleted file mode 100644 index 8f5233d7a..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V2-L0-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V2-L1-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V2-L1-M1.snapshot.golden deleted file mode 100644 index c29d8cb1f..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-E1-C1-V2-L1-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-__-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-__-__-__-__-M1.snapshot.golden deleted file mode 100644 index dc225779c..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P0-E1-C1-V2-L1-__-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P1-__-__-__-__-__-__-__-__-M1.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P1-__-__-__-__-__-__-__-__-M1.snapshot.golden deleted file mode 100644 index 4c62e48fb..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S1-P1-__-__-__-__-__-__-__-__-M1.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C0-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C0-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 7c1ec65e5..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C0-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V0-T0-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V0-T0-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 6b02b65a2..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V0-T0-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V0-T1-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V0-T1-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 967d71b0b..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V0-T1-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V1-T0-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V1-T0-__-__-__-__-__.snapshot.golden deleted file mode 100644 index f0e7d8977..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V1-T0-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V1-T1-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V1-T1-__-__-__-__-__.snapshot.golden deleted file mode 100644 index e18612f5e..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V1-T1-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V2-T0-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V2-T0-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 29098a47d..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V2-T0-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V2-T1-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V2-T1-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 54c6b2e59..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V0-M1-S2-G0-__-C1-V2-T1-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 9888c6565..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 7159742ba..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R0-__-__-__-__-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C0-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C0-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 65046afb4..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C0-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C0-__-__-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C0-__-__-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 242b6064f..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C0-__-__-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C0-__-__-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C0-__-__-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 69211d21a..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C0-__-__-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index fd2268529..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 5c96d638e..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index e261a47fc..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index ce3f8c9b1..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index bda18f9c9..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 076653c02..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V0-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 06b610ad2..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index f340a6bec..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index d00905cba..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index a23cc6f3d..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 46d7e0685..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 99200ae1c..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V1-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 60f11febb..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 772a747dc..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 7ed810dba..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 4e89832f7..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 524e2f6ff..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index ffe745c9e..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P0-C1-V2-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C0-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C0-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 11920a239..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C0-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C0-__-__-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C0-__-__-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 1ef3b81ac..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C0-__-__-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C0-__-__-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C0-__-__-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index d21d1b115..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C0-__-__-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 880078a92..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index f9d65959c..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index ff33c11a2..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 68e9646c7..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 8eef0a429..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 34d55a82d..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V0-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index fab4c60b0..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 52783b5af..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index cfd9ac6a5..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 9da182036..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index c20ba3ba1..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index f4049648c..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V1-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index cce382388..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L0-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index fc62ebc29..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L0-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 70d2b8ef5..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L0-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 47b7d6792..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L1-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 55d505a0e..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L1-V1-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index f987b9904..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T0-__-__-__-__-R1-P1-C1-V2-L1-V2-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index eb2799e45..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 950d41541..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 39e598330..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index ce55d7b83..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 4f7dacff8..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 50db739c7..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I0-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index cd24bea87..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 5616e5fd0..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index d243ee158..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 96edf473c..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 1a8068fb8..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 72b2442bd..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A0-I1-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 1b5e9f3e8..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 714b4fdda..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index c21860308..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 0dd26fae7..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 3b55b2be5..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 7cb3b00a8..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I0-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 90a152e94..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D0-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index b69f3e786..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D0-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 01e88a520..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D1-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 90f8beaa3..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D1-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 7061c0b76..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D2-G0-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index bb55b4302..000000000 Binary files a/test/golden-file-data/snapshot-codec/B0-T1-A1-I1-D2-G1-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/B1-T0-__-__-__-__-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden b/test/golden-file-data/snapshot-codec/B1-T0-__-__-__-__-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden deleted file mode 100644 index 0fa7e0a88..000000000 Binary files a/test/golden-file-data/snapshot-codec/B1-T0-__-__-__-__-R0-__-__-__-__-V0-M0-__-__-__-__-__-__-__-__-__-__-__.snapshot.golden and /dev/null differ diff --git a/test/golden-file-data/snapshot-codec/BloomFilterAlloc.A.snapshot.golden b/test/golden-file-data/snapshot-codec/BloomFilterAlloc.A.snapshot.golden new file mode 100644 index 000000000..0123f4f63 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/BloomFilterAlloc.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/BloomFilterAlloc.B.snapshot.golden b/test/golden-file-data/snapshot-codec/BloomFilterAlloc.B.snapshot.golden new file mode 100644 index 000000000..51182ace4 --- /dev/null +++ b/test/golden-file-data/snapshot-codec/BloomFilterAlloc.B.snapshot.golden @@ -0,0 +1 @@ +‚ū@ !ūTD- \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/DiskCachePolicy.A.snapshot.golden b/test/golden-file-data/snapshot-codec/DiskCachePolicy.A.snapshot.golden new file mode 100644 index 000000000..8b040ead3 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/DiskCachePolicy.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/DiskCachePolicy.B.snapshot.golden b/test/golden-file-data/snapshot-codec/DiskCachePolicy.B.snapshot.golden new file mode 100644 index 000000000..9478b3348 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/DiskCachePolicy.B.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/DiskCachePolicy.C.snapshot.golden b/test/golden-file-data/snapshot-codec/DiskCachePolicy.C.snapshot.golden new file mode 100644 index 000000000..02b41ff4e --- /dev/null +++ b/test/golden-file-data/snapshot-codec/DiskCachePolicy.C.snapshot.golden @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/FencePointerIndexType.A.snapshot.golden b/test/golden-file-data/snapshot-codec/FencePointerIndexType.A.snapshot.golden new file mode 100644 index 000000000..f76dd238a Binary files /dev/null and b/test/golden-file-data/snapshot-codec/FencePointerIndexType.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/FencePointerIndexType.B.snapshot.golden b/test/golden-file-data/snapshot-codec/FencePointerIndexType.B.snapshot.golden new file mode 100644 index 000000000..6b2aaa764 --- /dev/null +++ b/test/golden-file-data/snapshot-codec/FencePointerIndexType.B.snapshot.golden @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/IndexType.A.snapshot.golden b/test/golden-file-data/snapshot-codec/IndexType.A.snapshot.golden new file mode 100644 index 000000000..6b2aaa764 --- /dev/null +++ b/test/golden-file-data/snapshot-codec/IndexType.A.snapshot.golden @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/IndexType.B.snapshot.golden b/test/golden-file-data/snapshot-codec/IndexType.B.snapshot.golden new file mode 100644 index 000000000..f76dd238a Binary files /dev/null and b/test/golden-file-data/snapshot-codec/IndexType.B.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/LevelMergeType.A.snapshot.golden b/test/golden-file-data/snapshot-codec/LevelMergeType.A.snapshot.golden new file mode 100644 index 000000000..f76dd238a Binary files /dev/null and b/test/golden-file-data/snapshot-codec/LevelMergeType.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/LevelMergeType.B.snapshot.golden b/test/golden-file-data/snapshot-codec/LevelMergeType.B.snapshot.golden new file mode 100644 index 000000000..6b2aaa764 --- /dev/null +++ b/test/golden-file-data/snapshot-codec/LevelMergeType.B.snapshot.golden @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/MergeCredits.A.snapshot.golden b/test/golden-file-data/snapshot-codec/MergeCredits.A.snapshot.golden new file mode 100644 index 000000000..a850a922c --- /dev/null +++ b/test/golden-file-data/snapshot-codec/MergeCredits.A.snapshot.golden @@ -0,0 +1 @@ +X \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/MergeDebt.A.snapshot.golden b/test/golden-file-data/snapshot-codec/MergeDebt.A.snapshot.golden new file mode 100644 index 000000000..a850a922c --- /dev/null +++ b/test/golden-file-data/snapshot-codec/MergeDebt.A.snapshot.golden @@ -0,0 +1 @@ +X \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/MergePolicy.A.snapshot.golden b/test/golden-file-data/snapshot-codec/MergePolicy.A.snapshot.golden new file mode 100644 index 000000000..f76dd238a Binary files /dev/null and b/test/golden-file-data/snapshot-codec/MergePolicy.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/MergePolicyForLevel.A.snapshot.golden b/test/golden-file-data/snapshot-codec/MergePolicyForLevel.A.snapshot.golden new file mode 100644 index 000000000..f76dd238a Binary files /dev/null and b/test/golden-file-data/snapshot-codec/MergePolicyForLevel.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/MergePolicyForLevel.B.snapshot.golden b/test/golden-file-data/snapshot-codec/MergePolicyForLevel.B.snapshot.golden new file mode 100644 index 000000000..6b2aaa764 --- /dev/null +++ b/test/golden-file-data/snapshot-codec/MergePolicyForLevel.B.snapshot.golden @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/MergeSchedule.A.snapshot.golden b/test/golden-file-data/snapshot-codec/MergeSchedule.A.snapshot.golden new file mode 100644 index 000000000..f76dd238a Binary files /dev/null and b/test/golden-file-data/snapshot-codec/MergeSchedule.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/MergeSchedule.B.snapshot.golden b/test/golden-file-data/snapshot-codec/MergeSchedule.B.snapshot.golden new file mode 100644 index 000000000..6b2aaa764 --- /dev/null +++ b/test/golden-file-data/snapshot-codec/MergeSchedule.B.snapshot.golden @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/NominalCredits.A.snapshot.golden b/test/golden-file-data/snapshot-codec/NominalCredits.A.snapshot.golden new file mode 100644 index 000000000..d9ba7315a --- /dev/null +++ b/test/golden-file-data/snapshot-codec/NominalCredits.A.snapshot.golden @@ -0,0 +1 @@ +* \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/NominalDebt.A.snapshot.golden b/test/golden-file-data/snapshot-codec/NominalDebt.A.snapshot.golden new file mode 100644 index 000000000..a850a922c --- /dev/null +++ b/test/golden-file-data/snapshot-codec/NominalDebt.A.snapshot.golden @@ -0,0 +1 @@ +X \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/RunBloomFilterAlloc.A.snapshot.golden b/test/golden-file-data/snapshot-codec/RunBloomFilterAlloc.A.snapshot.golden new file mode 100644 index 000000000..0123f4f63 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/RunBloomFilterAlloc.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/RunBloomFilterAlloc.B.snapshot.golden b/test/golden-file-data/snapshot-codec/RunBloomFilterAlloc.B.snapshot.golden new file mode 100644 index 000000000..51182ace4 --- /dev/null +++ b/test/golden-file-data/snapshot-codec/RunBloomFilterAlloc.B.snapshot.golden @@ -0,0 +1 @@ +‚ū@ !ūTD- \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/RunDataCaching.A.snapshot.golden b/test/golden-file-data/snapshot-codec/RunDataCaching.A.snapshot.golden new file mode 100644 index 000000000..f76dd238a Binary files /dev/null and b/test/golden-file-data/snapshot-codec/RunDataCaching.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/RunDataCaching.B.snapshot.golden b/test/golden-file-data/snapshot-codec/RunDataCaching.B.snapshot.golden new file mode 100644 index 000000000..6b2aaa764 --- /dev/null +++ b/test/golden-file-data/snapshot-codec/RunDataCaching.B.snapshot.golden @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/RunNumber.A.snapshot.golden b/test/golden-file-data/snapshot-codec/RunNumber.A.snapshot.golden new file mode 100644 index 000000000..912f823fa Binary files /dev/null and b/test/golden-file-data/snapshot-codec/RunNumber.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/RunParams.A.snapshot.golden b/test/golden-file-data/snapshot-codec/RunParams.A.snapshot.golden new file mode 100644 index 000000000..9a9bca30c Binary files /dev/null and b/test/golden-file-data/snapshot-codec/RunParams.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SizeRatio.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SizeRatio.A.snapshot.golden new file mode 100644 index 000000000..45a8ca02b --- /dev/null +++ b/test/golden-file-data/snapshot-codec/SizeRatio.A.snapshot.golden @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/SnapIncomingRun_SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapIncomingRun_SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..faaa76a54 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapIncomingRun_SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapIncomingRun_SnapshotRun.B.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapIncomingRun_SnapshotRun.B.snapshot.golden new file mode 100644 index 000000000..2349a199b Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapIncomingRun_SnapshotRun.B.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapLevel_SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapLevel_SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..cefd88665 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapLevel_SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapLevels_SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapLevels_SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..5caceeea0 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapLevels_SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapMergingRun_LevelMergeType_SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapMergingRun_LevelMergeType_SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..c5e3a478e Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapMergingRun_LevelMergeType_SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapMergingRun_LevelMergeType_SnapshotRun.B.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapMergingRun_LevelMergeType_SnapshotRun.B.snapshot.golden new file mode 100644 index 000000000..99b106824 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapMergingRun_LevelMergeType_SnapshotRun.B.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapMergingRun_TreeMergeType_SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapMergingRun_TreeMergeType_SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..c5e3a478e Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapMergingRun_TreeMergeType_SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapMergingRun_TreeMergeType_SnapshotRun.B.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapMergingRun_TreeMergeType_SnapshotRun.B.snapshot.golden new file mode 100644 index 000000000..1a9a1e30a Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapMergingRun_TreeMergeType_SnapshotRun.B.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapMergingTreeState_SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapMergingTreeState_SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..5d414b1cc Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapMergingTreeState_SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapMergingTreeState_SnapshotRun.B.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapMergingTreeState_SnapshotRun.B.snapshot.golden new file mode 100644 index 000000000..dfbec2ab1 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapMergingTreeState_SnapshotRun.B.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapMergingTreeState_SnapshotRun.C.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapMergingTreeState_SnapshotRun.C.snapshot.golden new file mode 100644 index 000000000..1518556e9 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapMergingTreeState_SnapshotRun.C.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapMergingTree_SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapMergingTree_SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..5d414b1cc Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapMergingTree_SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapPendingMerge_SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapPendingMerge_SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..6b7ddb15e Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapPendingMerge_SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapPendingMerge_SnapshotRun.B.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapPendingMerge_SnapshotRun.B.snapshot.golden new file mode 100644 index 000000000..906de5599 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapPendingMerge_SnapshotRun.B.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapPreExistingRun_SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapPreExistingRun_SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..5d414b1cc Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapPreExistingRun_SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapPreExistingRun_SnapshotRun.B.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapPreExistingRun_SnapshotRun.B.snapshot.golden new file mode 100644 index 000000000..e228e9c16 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapPreExistingRun_SnapshotRun.B.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapshotLabel.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapshotLabel.A.snapshot.golden new file mode 100644 index 000000000..97651bcee --- /dev/null +++ b/test/golden-file-data/snapshot-codec/SnapshotLabel.A.snapshot.golden @@ -0,0 +1 @@ +qUserProvidedLabel \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/SnapshotLabel.B.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapshotLabel.B.snapshot.golden new file mode 100644 index 000000000..64845fb76 --- /dev/null +++ b/test/golden-file-data/snapshot-codec/SnapshotLabel.B.snapshot.golden @@ -0,0 +1 @@ +` \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/SnapshotMetaData.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapshotMetaData.A.snapshot.golden new file mode 100644 index 000000000..0861071ca Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapshotMetaData.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..3a5ea0e7e Binary files /dev/null and b/test/golden-file-data/snapshot-codec/SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/TableConfig.A.snapshot.golden b/test/golden-file-data/snapshot-codec/TableConfig.A.snapshot.golden new file mode 100644 index 000000000..31ab6b930 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/TableConfig.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/TreeMergeType.A.snapshot.golden b/test/golden-file-data/snapshot-codec/TreeMergeType.A.snapshot.golden new file mode 100644 index 000000000..6b2aaa764 --- /dev/null +++ b/test/golden-file-data/snapshot-codec/TreeMergeType.A.snapshot.golden @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/TreeMergeType.B.snapshot.golden b/test/golden-file-data/snapshot-codec/TreeMergeType.B.snapshot.golden new file mode 100644 index 000000000..25cb955ba --- /dev/null +++ b/test/golden-file-data/snapshot-codec/TreeMergeType.B.snapshot.golden @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/Vector_SnapshotRun.A.snapshot.golden b/test/golden-file-data/snapshot-codec/Vector_SnapshotRun.A.snapshot.golden new file mode 100644 index 000000000..ba21b1a85 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/Vector_SnapshotRun.A.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/Vector_SnapshotRun.B.snapshot.golden b/test/golden-file-data/snapshot-codec/Vector_SnapshotRun.B.snapshot.golden new file mode 100644 index 000000000..5416677bc --- /dev/null +++ b/test/golden-file-data/snapshot-codec/Vector_SnapshotRun.B.snapshot.golden @@ -0,0 +1 @@ +€ \ No newline at end of file diff --git a/test/golden-file-data/snapshot-codec/Vector_SnapshotRun.C.snapshot.golden b/test/golden-file-data/snapshot-codec/Vector_SnapshotRun.C.snapshot.golden new file mode 100644 index 000000000..c21c447d1 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/Vector_SnapshotRun.C.snapshot.golden differ diff --git a/test/golden-file-data/snapshot-codec/WriteBufferAlloc.A.snapshot.golden b/test/golden-file-data/snapshot-codec/WriteBufferAlloc.A.snapshot.golden new file mode 100644 index 000000000..ce1e271e2 Binary files /dev/null and b/test/golden-file-data/snapshot-codec/WriteBufferAlloc.A.snapshot.golden differ