mirror of
https://github.com/Heretek-AI/GDevelop.git
synced 2026-07-22 01:55:25 -04:00
64e6860718
Updated copyrights.
31 lines
1.1 KiB
C++
31 lines
1.1 KiB
C++
/*
|
|
* GDevelop Core
|
|
* Copyright 2008-2015 Florian Rival (Florian.Rival@gmail.com). All rights reserved.
|
|
* This project is released under the MIT License.
|
|
*/
|
|
/**
|
|
* @file Tests covering common features of GDevelop Core.
|
|
*/
|
|
#include "catch.hpp"
|
|
#include "GDCore/CommonTools.h"
|
|
#include "GDCore/PlatformDefinition/Project.h"
|
|
#include "GDCore/PlatformDefinition/SourceFile.h"
|
|
|
|
TEST_CASE( "SourceFile", "[common]" ) {
|
|
SECTION("Basics") {
|
|
gd::Project project;
|
|
project.InsertNewSourceFile("test.cpp", "C++");
|
|
project.InsertNewSourceFile("test.js", "Javascript");
|
|
REQUIRE( project.HasSourceFile("test.cpp", "C++") == true );
|
|
REQUIRE( project.HasSourceFile("test.cpp", "JS") == false );
|
|
REQUIRE( project.HasSourceFile("test.cpp") == true );
|
|
gd::SourceFile & cppSourceFile = project.GetSourceFile("test.cpp");
|
|
REQUIRE( cppSourceFile.GetFileName() == "test.cpp" );
|
|
REQUIRE( cppSourceFile.GetLanguage() == "C++" );
|
|
|
|
project.RemoveSourceFile("test.cpp");
|
|
REQUIRE( project.HasSourceFile("test.cpp") == false );
|
|
REQUIRE( project.HasSourceFile("test.js") == true );
|
|
}
|
|
}
|