Feature: NeoConfigureFile interface

This commit is contained in:
zt515
2017-08-06 00:28:51 +08:00
parent 5de8771857
commit bd4ea35ed9
12 changed files with 163 additions and 26 deletions

View File

@ -0,0 +1,24 @@
package io.neoterm
import io.neoterm.frontend.config.ConfigVisitor
import io.neoterm.frontend.config.NeoConfigureFile
import org.junit.Test
/**
* @author kiva
*/
class ConfigureFileTest {
private fun printAttr(visitor: ConfigVisitor, contextName: String, attrName: String) {
println("attr [$contextName->$attrName]: ${visitor.getAttribute(contextName, attrName).asString()}")
}
@Test
fun configureFileTest() {
val config = NeoConfigureFile("NeoLang/example/color-scheme.nl")
if (config.parseConfigure()) {
println("Parsed!")
val visitor = config.getVisitor()
printAttr(visitor, "colors", "foreground")
}
}
}