-
Notifications
You must be signed in to change notification settings - Fork 2.3k
/
EnterpriseBaseTCKTests.scala
47 lines (41 loc) · 1.76 KB
/
EnterpriseBaseTCKTests.scala
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
/*
* Copyright (c) 2002-2018 "Neo4j,"
* Neo4j Sweden AB [http://neo4j.com]
*
* This file is part of Neo4j Enterprise Edition. The included source
* code can be redistributed and/or modified under the terms of the
* GNU AFFERO GENERAL PUBLIC LICENSE Version 3
* (http://www.fsf.org/licensing/licenses/agpl-3.0.html) with the
* Commons Clause, as found in the associated LICENSE.txt file.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* Neo4j object code can be licensed independently from the source
* under separate terms from the AGPL. Inquiries can be directed to:
* licensing@neo4j.com
*
* More information is also available at:
* https://neo4j.com/licensing/
*/
package cypher.features
import org.junit.Assert.fail
import org.junit.jupiter.api.Test
import org.opencypher.tools.tck.api.{CypherTCK, Scenario}
abstract class EnterpriseBaseTCKTests extends BaseFeatureTest {
// these two should be empty on commit!
val featureToRun = ""
val scenarioToRun = ""
val scenarios: Seq[Scenario] = filterScenarios(CypherTCK.allTckScenarios, featureToRun, scenarioToRun)
@Test
def debugTokensNeedToBeEmpty(): Unit = {
// besides the obvious reason this test is also here (and not using assert)
// to ensure that any import optimizer doesn't remove the correct import for fail (used by the commented out methods further down)
if (!scenarioToRun.equals(""))
fail("scenarioToRun is only for debugging and should not be committed")
if (!featureToRun.equals(""))
fail("featureToRun is only for debugging and should not be committed")
}
}