Add money config and builder pattern for its properties

This commit is contained in:
2020-08-26 21:10:52 +07:00
parent 9204d68e44
commit 315d2104c8
2 changed files with 59 additions and 5 deletions

View File

@@ -1,4 +1,5 @@
import com.cubetiqs.libra.moneyutils.Money
import com.cubetiqs.libra.moneyutils.MoneyConfig
import com.cubetiqs.libra.moneyutils.plus
import com.cubetiqs.libra.moneyutils.times
import com.cubetiqs.libra.moneyutils.timesAssign
@@ -13,5 +14,18 @@ class MoneyTests {
money *= money
println((money + money2) * money2)
Assert.assertEquals(10, 10)
val properties = MoneyConfig
.MoneyConfigProperties
.MoneyConfigPropertiesBuilder()
.setDeliEqual(':')
.setDeliSplit(',')
.build()
MoneyConfig
.setProperties(properties)
.parse("USD:1,KHR:4000")
println(MoneyConfig.getConfig())
}
}