blob: 7576f8f6c7a7faf10ad0501863dfe4b90698466b [file] [log] [blame] [edit]
// Copyright 2020 The Chromium OS Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include <gtest/gtest.h>
#include "ml/simple.h"
namespace ml {
namespace simple {
namespace {
void TestAdd(const double x, const double y, const double expected) {
// TODO(avg): tests for NNAPI, when available
auto result = Add(x, y, false);
ASSERT_NEAR(result.sum, expected, 0.0001);
ASSERT_EQ(result.status, "OK");
}
TEST(AddTest, Working) {
TestAdd(1.0, 2.0, 3.0);
TestAdd(-1.0, 2.0, 1.0);
TestAdd(0.1, 25.2, 25.3);
}
} // namespace
} // namespace simple
} // namespace ml