#include <gtest/gtest.h>

extern "C" {
  #include "validation_key.h"
}

static BuildType g_build_type = ENG;

class ValidationKeyGetByTypeTest : public ::testing::Test {
protected:
  virtual void SetUp() {
  }

  virtual void TearDown() {
  }
};


TEST_F(ValidationKeyGetByTypeTest, RSAKeyNULL) {
  PaTzResult result;
  RsaPublicKey *rsa_key_null = NULL;

  result = ValidationKeyGetByType(g_build_type, rsa_key_null);

  EXPECT_TRUE(PA_TZ_GENERAL_ERROR == result);
}
