Skip to content

Commit 3659de7

Browse files
committed
refactor: rename prolog programs method names
1 parent eecefc4 commit 3659de7

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

src/main/scala/io/github/kelvindev15/prolog/core/Theory/PrologProgram.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ package io.github.kelvindev15.prolog.core.Theory
33
import io.github.kelvindev15.prolog.core.Struct.Clause
44

55
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
88
def contains(clause: Clause): Boolean
99
def clauses: Seq[Clause]
1010

@@ -13,8 +13,8 @@ object PrologProgram:
1313

1414
private case class PrologProgramImpl(clauses: Seq[Clause]) extends PrologProgram:
1515
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)*)
1818
override def contains(clause: Clause): Boolean = contains(clause)
1919
override def length: Int = clauses.length
2020
override def iterator: Iterator[Clause] = clauses.iterator

src/test/scala/io/github/kelvindev15/prolog/core/theory/TestPrologProgram.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,13 @@ class TestPrologProgram extends AnyFunSuite with BeforeAndAfterAll with Matchers
1414
test("Adding a rule to a prolog program") {
1515
var program = PrologProgram()
1616
program shouldBe empty
17-
program = program addClause rule
17+
program = program add rule
1818
program should have size 1
1919
}
2020

2121
test("Removing a rule from a prolog program") {
2222
var program = PrologProgram(rule)
2323
program should have size 1
24-
program = program removeClause rule
24+
program = program remove rule
2525
program shouldBe empty
2626
}

0 commit comments

Comments
 (0)