summaryrefslogtreecommitdiff
path: root/o3tl
diff options
context:
space:
mode:
authorDavid Tardon <dtardon@redhat.com>2016-01-29 13:30:53 +0100
committerDavid Tardon <dtardon@redhat.com>2016-01-29 14:11:25 +0100
commitda45a1686088d0b05fd694e0b413527a89027b6e (patch)
tree4dc2191e31a69a6808e7321b7ba8ed36a6a5fd92 /o3tl
parentde26372420224aabfaa11ddec9f89d4da76b38d7 (diff)
remove unused o3tl::range
Change-Id: I080f4f2cb15d25ecf5545300da422957f24e3f9b
Diffstat (limited to 'o3tl')
-rw-r--r--o3tl/CppunitTest_o3tl_tests.mk1
-rw-r--r--o3tl/qa/test-range.cxx226
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: */