diff options
author | David Tardon <dtardon@redhat.com> | 2016-01-29 13:30:53 +0100 |
---|---|---|
committer | David Tardon <dtardon@redhat.com> | 2016-01-29 14:11:25 +0100 |
commit | da45a1686088d0b05fd694e0b413527a89027b6e (patch) | |
tree | 4dc2191e31a69a6808e7321b7ba8ed36a6a5fd92 /o3tl | |
parent | de26372420224aabfaa11ddec9f89d4da76b38d7 (diff) |
remove unused o3tl::range
Change-Id: I080f4f2cb15d25ecf5545300da422957f24e3f9b
Diffstat (limited to 'o3tl')
-rw-r--r-- | o3tl/CppunitTest_o3tl_tests.mk | 1 | ||||
-rw-r--r-- | o3tl/qa/test-range.cxx | 226 |
2 files changed, 0 insertions, 227 deletions
diff --git a/o3tl/CppunitTest_o3tl_tests.mk b/o3tl/CppunitTest_o3tl_tests.mk index c8f8f6b4e335..eb13966c5a2d 100644 --- a/o3tl/CppunitTest_o3tl_tests.mk +++ b/o3tl/CppunitTest_o3tl_tests.mk @@ -29,7 +29,6 @@ $(eval $(call gb_CppunitTest_use_libraries,o3tl_tests,\ $(eval $(call gb_CppunitTest_add_exception_objects,o3tl_tests,\ o3tl/qa/cow_wrapper_clients \ o3tl/qa/test-cow_wrapper \ - o3tl/qa/test-range \ o3tl/qa/test-vector_pool \ o3tl/qa/test-sorted_vector \ o3tl/qa/test-typed_flags \ diff --git a/o3tl/qa/test-range.cxx b/o3tl/qa/test-range.cxx deleted file mode 100644 index 852bf76c503a..000000000000 --- a/o3tl/qa/test-range.cxx +++ /dev/null @@ -1,226 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * This file is part of the LibreOffice project. - * - * This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. - * - * This file incorporates work covered by the following license notice: - * - * Licensed to the Apache Software Foundation (ASF) under one or more - * contributor license agreements. See the NOTICE file distributed - * with this work for additional information regarding copyright - * ownership. The ASF licenses this file to you under the Apache - * License, Version 2.0 (the "License"); you may not use this file - * except in compliance with the License. You may obtain a copy of - * the License at http://www.apache.org/licenses/LICENSE-2.0 . - */ - -#include <sal/types.h> -#include "cppunit/TestAssert.h" -#include "cppunit/TestFixture.h" -#include "cppunit/extensions/HelperMacros.h" - -#include <o3tl/range.hxx> -#include <vector> -#include <deque> - -using o3tl::range; -using o3tl::make_range; -using o3tl::range_of; -using std::size_t; - -class range_test : public CppUnit::TestFixture -{ -public: - - void int_test() - { - range<int> - t1(12,88); - range<int> - t2(33,33); - - // ctor - CPPUNIT_ASSERT_MESSAGE("int ctor1", t1.begin() == 12); - CPPUNIT_ASSERT_MESSAGE("int ctor2", t1.end() == 88); - CPPUNIT_ASSERT_MESSAGE("int ctor3", t2.begin() == 33); - CPPUNIT_ASSERT_MESSAGE("int ctor4", t2.end() == 33); - - // make_range - CPPUNIT_ASSERT_MESSAGE("int make_range1", make_range(0,8).begin() == 0); - CPPUNIT_ASSERT_MESSAGE("int make_range2", make_range(0,8).end() == 8); - - // size - CPPUNIT_ASSERT_MESSAGE("int size1", t1.size() == size_t(t1.end() - t1.begin()) ); - CPPUNIT_ASSERT_MESSAGE("int size2", t2.size() == size_t(0) ); - - // contains - range<int> t3(0,10); - range<int> t4(7, 15); - range<int> t5(12, 12); - range<int> t6(13, 77); - range<int> t7(87, 87); - range<int> t8(87, 88); - range<int> t9(88, 88); - range<int> t10(33, 120); - range<int> t11(90, 100); - range<int> t12(200,200); - - CPPUNIT_ASSERT_MESSAGE("int contains1", t1.contains(t1)); - CPPUNIT_ASSERT_MESSAGE("int contains2", t1.contains(t2)); - CPPUNIT_ASSERT_MESSAGE("int contains3", ! t1.contains(t3)); - CPPUNIT_ASSERT_MESSAGE("int contains4", ! t1.contains(t4)); - CPPUNIT_ASSERT_MESSAGE("int contains5", t1.contains(t5)); - CPPUNIT_ASSERT_MESSAGE("int contains6", t1.contains(t6)); - CPPUNIT_ASSERT_MESSAGE("int contains7", t1.contains(t7)); - CPPUNIT_ASSERT_MESSAGE("int contains8", t1.contains(t8)); - CPPUNIT_ASSERT_MESSAGE("int contains9", ! t1.contains(t9)); - CPPUNIT_ASSERT_MESSAGE("int contains10", ! t1.contains(t10)); - CPPUNIT_ASSERT_MESSAGE("int contains11", ! t1.contains(t11)); - CPPUNIT_ASSERT_MESSAGE("int contains12", ! t1.contains(t12)); - - CPPUNIT_ASSERT_MESSAGE("int contains n1", t1.contains(50)); - CPPUNIT_ASSERT_MESSAGE("int contains n2", t1.contains(12)); - CPPUNIT_ASSERT_MESSAGE("int contains n3", t1.contains(87)); - CPPUNIT_ASSERT_MESSAGE("int contains n4", ! t1.contains(3)); - CPPUNIT_ASSERT_MESSAGE("int contains n5", ! t1.contains(11)); - CPPUNIT_ASSERT_MESSAGE("int contains n6", ! t1.contains(88)); - CPPUNIT_ASSERT_MESSAGE("int contains n7", ! t1.contains(100)); - - // overlaps - range<int> t13(88,99); - - CPPUNIT_ASSERT_MESSAGE("int overlaps1", t1.overlaps(t1)); - CPPUNIT_ASSERT_MESSAGE("int overlaps2", t1.overlaps(t2)); - CPPUNIT_ASSERT_MESSAGE("int overlaps3", ! t1.overlaps(t3)); - CPPUNIT_ASSERT_MESSAGE("int overlaps4", t1.overlaps(t4)); - CPPUNIT_ASSERT_MESSAGE("int overlaps5", t1.overlaps(t5)); - CPPUNIT_ASSERT_MESSAGE("int overlaps6", t1.overlaps(t6)); - CPPUNIT_ASSERT_MESSAGE("int overlaps7", t1.overlaps(t7)); - CPPUNIT_ASSERT_MESSAGE("int overlaps8", t1.overlaps(t8)); - CPPUNIT_ASSERT_MESSAGE("int overlaps9", ! t1.overlaps(t9)); - CPPUNIT_ASSERT_MESSAGE("int overlaps10", t1.overlaps(t10)); - CPPUNIT_ASSERT_MESSAGE("int overlaps11", ! t1.overlaps(t11)); - CPPUNIT_ASSERT_MESSAGE("int overlaps12", ! t1.overlaps(t12)); - CPPUNIT_ASSERT_MESSAGE("int overlaps13", ! t1.overlaps(t13)); - - // distance_to - CPPUNIT_ASSERT_MESSAGE("int distance_to1", t1.distance_to(t13) == 0); - CPPUNIT_ASSERT_MESSAGE("int distance_to2", t1.distance_to(t9) == 0); - CPPUNIT_ASSERT_MESSAGE("int distance_to3", t1.distance_to(t11) == 2); - CPPUNIT_ASSERT_MESSAGE("int distance_to4", t1.distance_to(t8) == -1); - CPPUNIT_ASSERT_MESSAGE("int distance_to5", t1.distance_to(t3) == -88); - } - - void iterator_test() - { - typedef std::vector<char>::const_iterator test_it; - const std::vector<char> hv(200,'x'); - - - test_it hit1 = hv.begin() + 12; - test_it hit2 = hv.begin() + 88; - - range<test_it> - t1(hit1, hit2); - range<test_it> - t2(hv.begin()+33, hv.begin()+33); - - // ctor - CPPUNIT_ASSERT_MESSAGE("ivec ctor1", t1.begin() == hit1); - CPPUNIT_ASSERT_MESSAGE("ivec ctor2", t1.end() == hit2); - CPPUNIT_ASSERT_MESSAGE("ivec ctor3", t2.begin() == hv.begin()+33); - CPPUNIT_ASSERT_MESSAGE("ivec ctor4", t2.end() == hv.begin()+33); - - // make_range - CPPUNIT_ASSERT_MESSAGE("ivec make_range1", make_range(hv.begin(), hv.begin()+8).begin() == hv.begin()); - CPPUNIT_ASSERT_MESSAGE("ivec make_range2", make_range(hv.begin(), hv.begin()+8).end() == hv.begin()+8); - - // size - CPPUNIT_ASSERT_MESSAGE("ivec size1", t1.size() == size_t(t1.end() - t1.begin()) ); - CPPUNIT_ASSERT_MESSAGE("ivec size2", t2.size() == size_t(0) ); - - // contains - range<test_it> t3(hv.begin(), hv.begin() + 10); - range<test_it> t4(hv.begin() + 7, hv.begin() + 15); - range<test_it> t5(hit1, hit1); - range<test_it> t6(hv.begin() + 13, hv.begin() + 77); - range<test_it> t7(hv.begin() + 87, hv.begin() + 87); - range<test_it> t8(hv.begin() + 87, hit2); - range<test_it> t9(hit2, hit2); - range<test_it> t10(hv.begin() + 33, hv.begin() + 120); - range<test_it> t11(hv.begin() + 90, hv.begin() + 100); - range<test_it> t12(hv.begin() + 200,hv.begin() + 200); - - CPPUNIT_ASSERT_MESSAGE("ivec contains1", t1.contains(t1)); - CPPUNIT_ASSERT_MESSAGE("ivec contains2", t1.contains(t2)); - CPPUNIT_ASSERT_MESSAGE("ivec contains3", ! t1.contains(t3)); - CPPUNIT_ASSERT_MESSAGE("ivec contains4", ! t1.contains(t4)); - CPPUNIT_ASSERT_MESSAGE("ivec contains5", t1.contains(t5)); - CPPUNIT_ASSERT_MESSAGE("ivec contains6", t1.contains(t6)); - CPPUNIT_ASSERT_MESSAGE("ivec contains7", t1.contains(t7)); - CPPUNIT_ASSERT_MESSAGE("ivec contains8", t1.contains(t8)); - CPPUNIT_ASSERT_MESSAGE("ivec contains9", ! t1.contains(t9)); - CPPUNIT_ASSERT_MESSAGE("ivec contains10", ! t1.contains(t10)); - CPPUNIT_ASSERT_MESSAGE("ivec contains11", ! t1.contains(t11)); - CPPUNIT_ASSERT_MESSAGE("ivec contains12", ! t1.contains(t12)); - - CPPUNIT_ASSERT_MESSAGE("ivec contains n1", t1.contains(hv.begin() + 50)); - CPPUNIT_ASSERT_MESSAGE("ivec contains n2", t1.contains(hit1)); - CPPUNIT_ASSERT_MESSAGE("ivec contains n3", t1.contains(hv.begin() + 87)); - CPPUNIT_ASSERT_MESSAGE("ivec contains n4", ! t1.contains(hv.begin() + 3)); - CPPUNIT_ASSERT_MESSAGE("ivec contains n5", ! t1.contains(hv.begin() + 11)); - CPPUNIT_ASSERT_MESSAGE("ivec contains n6", ! t1.contains(hit2)); - CPPUNIT_ASSERT_MESSAGE("ivec contains n7", ! t1.contains(hv.begin() + 100)); - - // overlaps - range<test_it> t13(hit2, hv.begin() + 99); - - CPPUNIT_ASSERT_MESSAGE("ivec overlaps1", t1.overlaps(t1)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps2", t1.overlaps(t2)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps3", ! t1.overlaps(t3)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps4", t1.overlaps(t4)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps5", t1.overlaps(t5)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps6", t1.overlaps(t6)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps7", t1.overlaps(t7)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps8", t1.overlaps(t8)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps9", ! t1.overlaps(t9)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps10", t1.overlaps(t10)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps11", ! t1.overlaps(t11)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps12", ! t1.overlaps(t12)); - CPPUNIT_ASSERT_MESSAGE("ivec overlaps13", ! t1.overlaps(t13)); - - // distance_to - CPPUNIT_ASSERT_MESSAGE("ivec distance_to1", t1.distance_to(t13) == 0); - CPPUNIT_ASSERT_MESSAGE("ivec distance_to2", t1.distance_to(t8) == -1); - CPPUNIT_ASSERT_MESSAGE("ivec distance_to3", t1.distance_to(t9) == 0); - CPPUNIT_ASSERT_MESSAGE("ivec distance_to4", t1.distance_to(t11) == 2); - CPPUNIT_ASSERT_MESSAGE("ivec distance_to5", t1.distance_to(t3) == -88); - - const std::vector< int* > h2(20, nullptr); - std::deque< double > h3(30, 0.0); - - CPPUNIT_ASSERT_MESSAGE("range_of1", range_of(h2).begin() == h2.begin()); - CPPUNIT_ASSERT_MESSAGE("range_of2", range_of(h3).end() == h3.end()); - } - - // insert your test code here. - void global() - { - int_test(); - iterator_test(); - } - - - // These macros are needed by auto register mechanism. - CPPUNIT_TEST_SUITE(range_test); - CPPUNIT_TEST(global); - CPPUNIT_TEST_SUITE_END(); -}; // class range_test - - -CPPUNIT_TEST_SUITE_REGISTRATION(range_test); - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |