You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

111 lines
7.0 KiB

c("1FA1B357F78913B236924271569EA6D1FB2C451C33668484552C812D33138B8C73FFCE",
"45D18407A78523B35A030267671FA2C2F725402973629B25545EB43C3356679477F7FC",
"C8E1E8277B98A6255FA70063B70FBAE1F6618229332C9438084FB331178ADEE53B41D5",
"E951784702042376169012B1BA5A76EAF36092FC3311A595B4856235278F9F973763EF",
"06D29517F780237185070293B60E36FAB735C0F833D66460688DA22D6756E751B7BAEB",
"C081B063DB6455D3411303561428A9FBE1369B047760286686FFA067B2DA70D823DEFF",
"35214031F3C6AEA059EB1ABA870E8C4758D70024C63224B5D4C89354E46315D26BF736",
"E222B667EB006374230721F2620F5283EF3E817A6265462A745DF36933E7690037F7AA",
"7E529567B7C413B61A93119266DD11E2E37A49BCB3718C61B04E8438235ECB7477B3EA",
"4221519BD71126276E6282B9668A6A81FF08C5293735431AA0CE50002B17DAE67FA7D4",
"F502E727F36923366E020362E50EA1F1D76943BC935A4221454DE03C3276D6E5BBF6ED",
"7D514252EBC42331ABD704331B5E5786D319172DD3064C22BD4D82A42B864A91B3B7EC",
"E9E1B7BDEB0873EB275983DEB84150A09731C51453904A40391D7B3A135ABBA4FB7E79",
"EF71831FBB7D13058AC3A3956318C2D9BBBCC25DF3B5499132DE6118377A12D433A654",
"B6A2A377F38617A186C60116725A96DA9BBEC97C73114910E84C817EF30BA64433FBFA",
"D252A527E74823210B530216761F76E6B73BC42D6315AE20E49DD26C2359E6807FBBDE",
"BE22A522F35D13A58B518369911762D3BB71C249F3386A84C49FA2253747CE8827B7FA",
"1971DA5BD348133621131373654F39EBEB18933C63274561487ED169335ACAD17B7AD8",
"1751C967C354133467220270AD2F3CEDF714917DA3568B20582AF42D372681B43375E9",
"29514417E3C8337006414292395E3AA5F627C4782368B938DD69C26FA325FA50376ADB",
"F37197A7BB911376899301B1715E31F2FB68D17CA39991428C2DD1AC32638B9127FECD",
"F271B567761C0379579203A3519F22F5AB20822C73B68E80405D64A57383A7CA6FEAFD",
"A812B413A70917721ED31250734F17FAABBA876C32144A55982CC12C1646DB8D7BFBFA",
"3BC1985B330F037657B603A1424E43E173595E68733A9A54486B612B3387C5CE7BA3ED",
"F522E2336FC023568A838147758957EEF22DD9A833145645DC0783A9260F6F9A3BFEC6",
"5C62C717E78923B100070266320F39D3A73EC678B22556147C9D919E7389E7D177BBE6",
"89A1B98BE70413734A820238F5AE5697FBA5846673139D94D4AC607D321287983FFFA9",
"FA120A3BE7450375C66B8281224E55D6B639815CF3768A111CAE9038378B467C77BBFC",
"23E181177B1533304A4301C27D5A10E6E77AA578B35A1A01B0FEC11457EACAB9B3BBF9",
"BDC1B61FC71C22350EB20A7B324C36D8AE7B88690245ED75CD1CD11D3365BEE427E6A5",
"3A72A61BB35473B91BA38365225DAAF1D7364068B33A0964F46EC1202791C7693FE7EC",
"D3C1A363B355173A82930175626B36E1DBFF8474B3948905684DA2AC834AC68D33F7EE",
"99F1EA07E70927351B2301E2AA0F61E3FB589458736AC9054C5EB12133C3DAD937EEE9",
"D7D1E727E748377142220064964DB1F5ABAD963833210DB5349D823E238EDBE837F7D9",
"CB42A653BB0C3337426362B59A5EB6D0F32A842CF3513A70845DD1A92385EB447B76DA",
"1061964BF2C4223767037275A14B22CCAB7C5934E3245519D4ED51AC9312FA98B3BEE8",
"E112C61FE35033A00B2F4166B74626DAEB26022C73970969742D823C73A56AF533B7F5",
"AD82B823A25013B51AD3017371DD2AD1F37AC1ACA3253C85648DC53C2B57AB9933A7EB",
"5942D71FA381233B496102B5770EA2CBEB15C0BC5369A571A45EC12E3367D7C937B9E8",
"3B71D867960813745AD201D290591CC2932EC22836E1C5A470CF9ACC1B2F8FDD7FBAE1",
"C7D1B73FEB482735479100A57B4D3ED6E7258A3833367AB2AC5CD15C132B67906721F6",
"A7B10837B36C23315F0302B53589A1E6FB78854A33BA8E58C41E926533428F447BA3CD",
"8292E81BFB4423351B1341F2111D79CBBB28436CB3624D34789D9269278296C97FEBEA",
"0292B51BF74413364D6731B1265FA5DFE72EC628F3650A71E8AC802C2258EA493363DD",
"11A1A52753E603564767032A699EB2D3B325813C6150C964306C6BAD37829B483BF9EA",
"DEC1E60BB344033B4EE352D0318E05AEF7A9907957F2CA94D46CC0593A93C78617ABED",
"98028597735813360E564221A68D63D2F328C83A73BF8B2550BDA16C3687C6953FB5EC",
"6861C707E729133966738191C24D27DBB76E5028A3298E5414D75ADB2391C6C933FFEC",
"1582C4137B9833324B638255B10A1FD3A738D19433705CA4B8A9421867EFA7853F67EB",
"F6626653A788337246920399AB1E57EAEB19D0BC23555934D8CC852C350AC6643FFFF5",
"3722A417A7441F7212D32031764B2AEEE729C96CB3915C659889B12C131C775833BBEA",
"DAD1D82BFB2013660E520228F54E22E5EF798A791362A74178D5812C3396CBD27FD5F8",
"61122097328C273521B3025B764FA4D6BB318465D30E4A0028ED99FC936BFA8D7372D9",
"5181C72B571613399B63062B920DA5E17355C129333BCD0194FDE26C39178B9873DBEC",
"A271960B978527B58A6301F9166C25E5D399C92C332989208D19812D330AABD47BBFE6",
"6B82C75FB74C13B229610595332FAAFAF723C1BC1316916C9C1D802C1365F6A927F6DA",
"0171863E9341233EAB334611369C1FE3761C913AE322885574DD35282F5A62F9ABD3D9",
"F202E867DB81033449E242A7B14F25EBF725C1393211897470BED2E82359D2993FBAE8",
"E2F1E60B638A3335682A4157B35F11EAB366A1247265C1E0905D333F23DDEEA813B7D7",
"4FB1663FD308233447220276B64E61E5BB40D32DD3605572689E94BD33DAD7AD2772E8",
"0CB2F727B3D0272653E3016AD81516C3DA3B9149B3040975B47EC278278EB5B63BA7BF",
"A161866FF77463B91F828264B19C18E09F6D85247BF680E5B02E536D038585A07FA7B8",
"8541414FF38513711827423599BD78D37A78D378B304494550B884EA02A392A47FFBDC",
"", "", "A592825B7B5952365703327AB1471ACE6625002DF212CC39A0A9AC383781D6DAFF278E",
"B65144DF581881590D92CEB572FEBBC5AA3201E0C0C586D4FC9D8CB12715A23B914FE1",
"E481852B33C423B545639375535F5AFBB74EC694421183F0A89EC43E735698C11B9AE8",
"5C12E729F30903720143429821CF67F2B75691E8D2720365B86CCA3EF693EE951F4CEA",
"1C52E827BB8813744A5303ABB60D39C1F76981BC7650A6A164DE925DB30EC740377BEA",
"6A82C773A39423714BA30263A56E43D7F77F846C22698960A44DC13D624ADF4437FBEA",
"F3C1722B67C823B156430214A51A95DAEF38E9283320A539FCDE446C3B1D6561B3BBB6",
"3602855BF340635353631252A22F8CDACB14F13DB3927931286CD13D2679E26477BBA6",
"98A2C77FA280037117E30126755D9BCAF72A906C337548B9F85E507C331BA28677BBA6",
"DF12A57B778413B106B34504992D66EAE728C17923665C21F4CC826C370A9B647FEBF9",
"1BC150871A8433368ED351FCA23A18ACF3B1C5B9372A90554C4E4359B6999290B3F6F2",
"5C32E96FF70463252A410264660E22DFE3A54038F3AD8B605C3E901403D6F9B5ABB7FE",
"5702A65FF780237092AA01D5670E21E2E36A942CB3265960945D922C3366FFD837B7FD",
"EA42C71FE64C233A09103236364F77DEAB27886CD3141A65AC1D925D3769F9E037A8E9",
"6DC1D787BB4413790F1102E1AA9E61E9F7500A75B3B24F24C4AED0642742C7E2BF97EC"
) -> baseline_hashes
c(0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, NA, NA, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0) -> diff_fwd
c(194, 259, 189, 375, 410, 311, 614, 167, 247, 531, 162, 425,
282, 262, 171, NA, NA, 284, 205, 466, 182, 257, 163, 212, 260,
297, 139, 196, 224, 210, 137, 275, 235, 218, 260, 182, 199, 131,
243, 215, 215, 243, 131, 199, 182, 260, 218, 235, 275, 137, 210,
224, 196, 139, 297, 260, 212, 163, 257, 182, 466, 205, 284, NA,
NA, 171, 262, 282, 425, 162, 531, 247, 167, 614, 311, 410, 375,
189, 259, 194) -> diff_rev
context("DSL interface works as expected")
test_that("DSL interface works as expected", {
tst_dir <- system.file("extdat", "baseline", package="tlsh")
fils <- list.files(tst_dir, full.names = TRUE)
sapply(fils, function(x) {
con <- file(x, "rb")
on.exit(close(con))
tlsh() %>%
tlsh_update(readBin(con, "raw", n=file.size(x))) %>%
tlsh_finalize() %>%
tlsh_hash()
}, USE.NAMES = FALSE) -> hashes
testthat::expect_true(all(baseline_hashes == hashes))
})