summaryrefslogtreecommitdiffstats
path: root/testfiles/src/cxxtests-to-migrate
diff options
context:
space:
mode:
authorThomas Holder <thomas@thomas-holder.de>2018-12-13 20:43:49 +0000
committerThomas Holder <thomas@thomas-holder.de>2018-12-13 20:43:49 +0000
commitd4312f7cac4f6947719cda047645024a34c8795e (patch)
tree180cea4ed59fbca47eb3740f8b8a940e18a97e25 /testfiles/src/cxxtests-to-migrate
parentremove most of Inkscape::URI::Impl (diff)
downloadinkscape-d4312f7cac4f6947719cda047645024a34c8795e.tar.gz
inkscape-d4312f7cac4f6947719cda047645024a34c8795e.zip
extract_uri: fix, test, document
Diffstat (limited to 'testfiles/src/cxxtests-to-migrate')
-rw-r--r--testfiles/src/cxxtests-to-migrate/extract-uri-test.h97
1 files changed, 0 insertions, 97 deletions
diff --git a/testfiles/src/cxxtests-to-migrate/extract-uri-test.h b/testfiles/src/cxxtests-to-migrate/extract-uri-test.h
deleted file mode 100644
index 189318cef..000000000
--- a/testfiles/src/cxxtests-to-migrate/extract-uri-test.h
+++ /dev/null
@@ -1,97 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-/** @file
- * TODO: insert short description here
- *//*
- * Authors: see git history
- *
- * Copyright (C) 2016 Authors
- * Released under GNU GPL v2+, read the file 'COPYING' for more information.
- */
-
-#ifndef SEEN_EXTRACT_URI_TEST_H
-#define SEEN_EXTRACT_URI_TEST_H
-
-#include <cxxtest/TestSuite.h>
-
-#include "extract-uri.h"
-
-class ExtractURITest : public CxxTest::TestSuite
-{
-public:
- void checkOne( char const* str, char const* expected )
- {
- gchar* result = extract_uri( str );
- TS_ASSERT_EQUALS( ( result == NULL ), ( expected == NULL ) );
- if ( result && expected ) {
- TS_ASSERT_EQUALS( std::string(result), std::string(expected) );
- } else if ( result ) {
- TS_FAIL( std::string("Expected null, found (") + result + ")" );
- } else if ( expected ) {
- TS_FAIL( std::string("Expected (") + expected + "), found null" );
- }
- g_free( result );
- }
-
- void testBase()
- {
- char const* cases[][2] = {
- { "url(#foo)", "#foo" },
- { "url foo ", NULL },
- { "url", NULL },
- { "url ", NULL },
- { "url()", NULL },
- { "url ( ) ", NULL },
- { "url foo bar ", NULL },
- };
-
- for ( size_t i = 0; i < G_N_ELEMENTS(cases); i++ )
- {
- checkOne( cases[i][0], cases[i][1] );
- }
- }
-
- void testWithTrailing()
- {
- char const* cases[][2] = {
- { "url(#foo) bar", "#foo" },
- { "url() bar", NULL },
- { "url ( ) bar ", NULL }
- };
-
- for ( size_t i = 0; i < G_N_ELEMENTS(cases); i++ )
- {
- checkOne( cases[i][0], cases[i][1] );
- }
- }
-
- void testQuoted()
- {
- char const* cases[][2] = {
- { "url('#foo')", "#foo" },
- { "url(\"#foo\")", "#foo" },
- { "url('#f o o')", "#f o o" },
- { "url(\"#f o o\")", "#f o o" },
- { "url('#fo\"o')", "#fo\"o" },
- { "url(\"#fo'o\")", "#fo'o" },
- };
-
- for ( size_t i = 0; i < G_N_ELEMENTS(cases); i++ )
- {
- checkOne( cases[i][0], cases[i][1] );
- }
- }
-
-};
-
-#endif // SEEN_EXTRACT_URI_TEST_H
-
-/*
- Local Variables:
- mode:c++
- c-file-style:"stroustrup"
- c-file-offsets:((innamespace . 0)(inline-open . 0)(case-label . +))
- indent-tabs-mode:nil
- fill-column:99
- End:
-*/
-// vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=8:softtabstop=4:fileencoding=utf-8:textwidth=99 :