all repos — TinyCrypT @ c188635c506be3fa59259cfd18249cec1c1d0080

Short and sweet classical cryptographic primitives

tinycrypt/tests/harness.c (view raw)

 1
 2
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
#include <stdbool.h>
#include <stddef.h>
#include <stdio.h>
#include <sys/time.h>

#include "tinycrypt/tests/harness.h"

void
tct_testing_init_ctx (struct tct_testing_ctx *ctx)
{
  ctx->tests_passed = 0;
  ctx->tests_failed = 0;
}

void
tct_testing_assert (struct tct_testing_ctx *ctx, bool value, const char *name)
{
  if (!value)
    {
      ctx->tests_failed++;
      printf ("Test '%s' failed!\n", name);
    }
  else
    {
      ctx->tests_passed++;
    }
}

void
tct_testing_start (struct tct_testing_ctx *ctx)
{
  gettimeofday (&(ctx->start), NULL);
}

void
tct_testing_end (struct tct_testing_ctx *ctx)
{
  gettimeofday (&(ctx->end), NULL);
}