aboutsummaryrefslogtreecommitdiff
path: root/xbmc/utils/test/Testrfft.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'xbmc/utils/test/Testrfft.cpp')
-rw-r--r--xbmc/utils/test/Testrfft.cpp41
1 files changed, 0 insertions, 41 deletions
diff --git a/xbmc/utils/test/Testrfft.cpp b/xbmc/utils/test/Testrfft.cpp
deleted file mode 100644
index a6c859d7c4..0000000000
--- a/xbmc/utils/test/Testrfft.cpp
+++ /dev/null
@@ -1,41 +0,0 @@
-/*
- * Copyright (C) 2015-2018 Team Kodi
- * This file is part of Kodi - https://kodi.tv
- *
- * SPDX-License-Identifier: GPL-2.0-or-later
- * See LICENSES/README.md for more information.
- */
-
-#include "utils/rfft.h"
-
-#include <gtest/gtest.h>
-
-#if defined(TARGET_WINDOWS) && !defined(_USE_MATH_DEFINES)
-#define _USE_MATH_DEFINES
-#endif
-
-#include <math.h>
-
-
-TEST(TestRFFT, SimpleSignal)
-{
- const int size = 32;
- const int freq1 = 5;
- const int freq2[] = {1,7};
- std::vector<float> input(2*size);
- std::vector<float> output(size);
- for (size_t i=0;i<size;++i)
- {
- input[2*i] = cos(freq1*2.0*M_PI*i/size);
- input[2*i+1] = cos(freq2[0]*2.0*M_PI*i/size)+cos(freq2[1]*2.0*M_PI*i/size);
- }
- RFFT transform(size, false);
-
- transform.calc(&input[0], &output[0]);
-
- for (int i=0;i<size/2;++i)
- {
- EXPECT_NEAR(output[2*i],(i==freq1?1.0:0.0), 1e-7);
- EXPECT_NEAR(output[2*i+1], ((i==freq2[0]||i==freq2[1])?1.0:0.0), 1e-7);
- }
-}