File tree Expand file tree Collapse file tree 2 files changed +6
-6
lines changed
main/scala/io/github/kelvindev15/prolog/core/Theory
test/scala/io/github/kelvindev15/prolog/core/theory Expand file tree Collapse file tree 2 files changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -3,8 +3,8 @@ package io.github.kelvindev15.prolog.core.Theory
3
3
import io .github .kelvindev15 .prolog .core .Struct .Clause
4
4
5
5
trait PrologProgram extends Seq [Clause ]:
6
- def addClause (clause : Clause ): PrologProgram
7
- def removeClause (clause : Clause ): PrologProgram
6
+ def add (clause : Clause ): PrologProgram
7
+ def remove (clause : Clause ): PrologProgram
8
8
def contains (clause : Clause ): Boolean
9
9
def clauses : Seq [Clause ]
10
10
@@ -13,8 +13,8 @@ object PrologProgram:
13
13
14
14
private case class PrologProgramImpl (clauses : Seq [Clause ]) extends PrologProgram :
15
15
override def apply (i : Int ): Clause = clauses(i)
16
- override def addClause (clause : Clause ): PrologProgram = PrologProgram (this :+ clause* )
17
- override def removeClause (clause : Clause ): PrologProgram = PrologProgram (filterNot(_ == clause)* )
16
+ override def add (clause : Clause ): PrologProgram = PrologProgram (this :+ clause* )
17
+ override def remove (clause : Clause ): PrologProgram = PrologProgram (filterNot(_ == clause)* )
18
18
override def contains (clause : Clause ): Boolean = contains(clause)
19
19
override def length : Int = clauses.length
20
20
override def iterator : Iterator [Clause ] = clauses.iterator
Original file line number Diff line number Diff line change @@ -14,13 +14,13 @@ class TestPrologProgram extends AnyFunSuite with BeforeAndAfterAll with Matchers
14
14
test(" Adding a rule to a prolog program" ) {
15
15
var program = PrologProgram ()
16
16
program shouldBe empty
17
- program = program addClause rule
17
+ program = program add rule
18
18
program should have size 1
19
19
}
20
20
21
21
test(" Removing a rule from a prolog program" ) {
22
22
var program = PrologProgram (rule)
23
23
program should have size 1
24
- program = program removeClause rule
24
+ program = program remove rule
25
25
program shouldBe empty
26
26
}
You can’t perform that action at this time.
0 commit comments