Kaynağa Gözat

test/libapt/hashsums_test.cc: add a test for HashString and VerifyFile

Michael Vogt 15 yıl önce
ebeveyn
işleme
e99a544c8c
1 değiştirilmiş dosya ile 15 ekleme ve 0 silme
  1. 15 0
      test/libapt/hashsums_test.cc

+ 15 - 0
test/libapt/hashsums_test.cc

@@ -135,6 +135,21 @@ int main(int argc, char** argv)
    equals(argv[5], sha2.Result().Value());
    }
    fclose(fd);
+
+   // test HashString code
+   {
+   HashString sha2("SHA256", argv[4]);
+   equals(sha2.VerifyFile(argv[1]), true);
+   }
+   {
+   HashString sha2("SHA512", argv[5]);
+   equals(sha2.VerifyFile(argv[1]), true);
+   }
+   {
+   HashString sha2("SHA256:"+string(argv[4]));
+   equals(sha2.VerifyFile(argv[1]), true);
+   }
+
    return 0;
 }