Add the alteration system to the server & link the app on it.
This commit is contained in:
parent
4ed11660c3
commit
29747dcb5c
83 changed files with 1797 additions and 811 deletions
|
|
@ -1,5 +1,7 @@
|
|||
package com.pixelized.desktop.lwa.parser.dice
|
||||
|
||||
import com.pixelized.shared.lwa.parser.dice.Dice
|
||||
import com.pixelized.shared.lwa.parser.dice.DiceParser
|
||||
import org.junit.Test
|
||||
|
||||
class DiceParserTest {
|
||||
|
|
|
|||
|
|
@ -1,8 +1,10 @@
|
|||
package com.pixelized.desktop.lwa.parser.expression
|
||||
|
||||
import com.pixelized.desktop.lwa.parser.dice.DiceParser
|
||||
import com.pixelized.desktop.lwa.parser.expression.ExpressionParser.Error
|
||||
import com.pixelized.desktop.lwa.parser.word.WordParser
|
||||
import com.pixelized.shared.lwa.parser.dice.DiceParser
|
||||
import com.pixelized.shared.lwa.parser.expression.Expression
|
||||
import com.pixelized.shared.lwa.parser.expression.ExpressionParser
|
||||
import com.pixelized.shared.lwa.parser.expression.ExpressionParser.Error
|
||||
import com.pixelized.shared.lwa.parser.word.WordParser
|
||||
import org.junit.Test
|
||||
import kotlin.test.assertFailsWith
|
||||
|
||||
|
|
@ -120,6 +122,20 @@ class ExpressionParserTest {
|
|||
)
|
||||
}
|
||||
|
||||
@Test
|
||||
fun testReadWrite() {
|
||||
val parser = ExpressionParser(
|
||||
diceParser = DiceParser(),
|
||||
wordParser = WordParser(),
|
||||
)
|
||||
parser.test(
|
||||
expression = "((1+2)*3)",
|
||||
)
|
||||
parser.test(
|
||||
expression = "(1+(2*3))",
|
||||
)
|
||||
}
|
||||
|
||||
private fun ExpressionParser.test(
|
||||
expression: String,
|
||||
expected: Expression?,
|
||||
|
|
@ -129,4 +145,13 @@ class ExpressionParserTest {
|
|||
"ExpressionParser.parse(input=$expression) is expected to return:$expected, but was:$result"
|
||||
}
|
||||
}
|
||||
|
||||
private fun ExpressionParser.test(
|
||||
expression: String,
|
||||
) {
|
||||
val result = parse(parse(expression)?.toString())?.toString()
|
||||
assert(result == expression) {
|
||||
"ExpressionParser.parse(input=$expression) is expected to return:$expression, but was:$result"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -1,5 +1,7 @@
|
|||
package com.pixelized.desktop.lwa.parser.word
|
||||
|
||||
import com.pixelized.shared.lwa.parser.word.Word
|
||||
import com.pixelized.shared.lwa.parser.word.WordParser
|
||||
import org.junit.Test
|
||||
|
||||
class WordParserTest {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue