File indexing completed on 2024-04-28 03:45:18
0001 /* 0002 SPDX-FileCopyrightText: 2016 Akarsh Simha <akarsh.simha@kdemail.net> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <QObject> 0010 0011 /** 0012 * @class TestCachingDms 0013 * @short Tests for CachingDms 0014 * @author Akarsh Simha <akarsh.simha@kdemail.net> 0015 */ 0016 class TestCachingDms : public QObject 0017 { 0018 Q_OBJECT 0019 0020 public: 0021 /** @short Constructor */ 0022 TestCachingDms(); 0023 0024 /** @short Destructor */ 0025 ~TestCachingDms() override = default; 0026 0027 private slots: 0028 void defaultCtor(); 0029 void explicitSexigesimalCtor(); 0030 void angleCtor(); 0031 void stringCtor(); 0032 void setUsing_atan2(); 0033 void setUsing_asin(); 0034 void setUsing_acos(); 0035 void additionOperator(); 0036 void subtractionOperator(); 0037 void unaryMinusOperator(); 0038 void testFailsafeUseOfBaseClassPtr(); 0039 };