mconnect - KDE Connect protocol implementation in Vala/C
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.
 
 
 
 

41 lines
975 B

using MConn;
void test_simple() {
string file_path = "/tmp/test-key-vala.pem";
FileUtils.remove(file_path);
string pubkey1;
string pubkey2;
{
assert(FileUtils.test(file_path, FileTest.EXISTS) == false);
var c = new Crypt.for_key_path(file_path);
assert(FileUtils.test(file_path, FileTest.EXISTS) == true);
pubkey1 = c.get_public_key_pem();
assert(pubkey1 != null);
}
// file should still exist
assert(FileUtils.test(file_path, FileTest.EXISTS) == true);
{
assert(FileUtils.test(file_path, FileTest.EXISTS) == true);
var c = new Crypt.for_key_path(file_path);
assert(FileUtils.test(file_path, FileTest.EXISTS) == true);
pubkey2 = c.get_public_key_pem();
assert(pubkey2 != null);
}
debug("public key1:\n%s", pubkey1);
debug("public key2:\n%s", pubkey2);
assert(pubkey1 == pubkey2);
}
public static void main(string[] args) {
Test.init(ref args);
Test.add_func("/mconn-crypt-vala/simple", () => {
test_simple();
});
Test.run();
}