From 3d8302985f1516c8b75899830595471c6a157fa6 Mon Sep 17 00:00:00 2001 From: John Wellbelove Date: Thu, 27 May 2021 13:23:15 +0100 Subject: [PATCH] Renamed mem_type to mem_cast --- test/test_mem_type.cpp | 88 --------------------------------- test/vs2019/etl.vcxproj.filters | 2 +- 2 files changed, 1 insertion(+), 89 deletions(-) delete mode 100644 test/test_mem_type.cpp diff --git a/test/test_mem_type.cpp b/test/test_mem_type.cpp deleted file mode 100644 index b0d1db30..00000000 --- a/test/test_mem_type.cpp +++ /dev/null @@ -1,88 +0,0 @@ -/****************************************************************************** -The MIT License(MIT) - -Embedded Template Library. -https://github.com/ETLCPP/etl -https://www.etlcpp.com - -Copyright(c) 2021 jwellbelove - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files(the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and / or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions : - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. -******************************************************************************/ - -#include "unit_test_framework.h" - -#include "etl/experimental/mem_type.h" -#include "etl/largest.h" - -#include -#include -#include -#include - -namespace -{ - struct Data - { - char c; - short s; - std::array a; - }; - - // Test variant types. - using MemType = etl::mem_type::size, - etl::largest::alignment>; - - SUITE(test_mem_type) - { - TEST(test_alignment) - { - MemType memType; - - CHECK(alignof(char) <= MemType::Alignment); - CHECK(alignof(short) <= MemType::Alignment); - CHECK(alignof(Data) <= MemType::Alignment); - - CHECK(alignof(char) <= memType.Alignment); - CHECK(alignof(short) <= memType.Alignment); - CHECK(alignof(Data) <= memType.Alignment); - - CHECK(alignof(char) <= memType.alignment()); - CHECK(alignof(short) <= memType.alignment()); - CHECK(alignof(Data) <= memType.alignment()); - } - - TEST(test_size) - { - MemType memType; - - CHECK(sizeof(char) <= MemType::Size); - CHECK(sizeof(short) <= MemType::Size); - CHECK(sizeof(Data) <= MemType::Size); - - CHECK(sizeof(char) <= memType.Size); - CHECK(sizeof(short) <= memType.Size); - CHECK(sizeof(Data) <= memType.Size); - - CHECK(sizeof(char) <= memType.size()); - CHECK(sizeof(short) <= memType.size()); - CHECK(sizeof(Data) <= memType.size()); - } - }; -} diff --git a/test/vs2019/etl.vcxproj.filters b/test/vs2019/etl.vcxproj.filters index a222862c..5f76757d 100644 --- a/test/vs2019/etl.vcxproj.filters +++ b/test/vs2019/etl.vcxproj.filters @@ -2554,7 +2554,7 @@ Source Files - + Source Files