File indexing completed on 2024-04-21 03:50:57
0001 /* 0002 SPDX-FileCopyrightText: 2014 Andreas Xavier <andxav at zoho dot com> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 /** 0007 @file 0008 This file collects some utility classes that are used in multiple unit tests 0009 **/ 0010 0011 #include "parleyunittestutilities.h" 0012 0013 using namespace UnitTestUtilities; 0014 0015 TemporaryVocDoc::TemporaryVocDoc() 0016 : QTemporaryFile(QStringLiteral("XXXXXX.kvtml")) 0017 { 0018 this->open(); 0019 this->close(); 0020 } 0021 0022 TemporaryVocDoc::~TemporaryVocDoc() 0023 { 0024 } 0025 0026 MinimalTempVocDoc::MinimalTempVocDoc() 0027 { 0028 const QString generator = QStringLiteral("File Locking Unit Tests"); 0029 const QString author = QStringLiteral("File Locking Test"); 0030 const QString lang = QStringLiteral("File Locking Language Name"); 0031 const QString locale = QStringLiteral("en"); 0032 0033 KEduVocIdentifier lang0; 0034 lang0.setName(lang); 0035 lang0.setLocale(locale); 0036 0037 KEduVocDocument *doc = new KEduVocDocument(); 0038 doc->setAuthor(author); 0039 doc->appendIdentifier(lang0); 0040 doc->setGenerator(generator); 0041 doc->saveAs(QUrl::fromLocalFile(fileName()), KEduVocDocument::Kvtml); 0042 delete doc; 0043 } 0044 0045 /** Destructor*/ 0046 MinimalTempVocDoc::~MinimalTempVocDoc() 0047 { 0048 }