Search in sources :

Example 6 with SimpleTypeRegistry

use of net.morimekta.providence.util.SimpleTypeRegistry in project providence by morimekta.

the class ProvidenceConfigUtilTest method setUp.

@Before
public void setUp() throws IOException {
    declaration = Declaration.withDeclConst(ConstType.builder().setName("Name").setType("i32").setValue("44").build());
    SimpleTypeRegistry registry = new SimpleTypeRegistry();
    registry.registerRecursively(Service.kDescriptor);
    copyResourceTo("/net/morimekta/providence/config/files/base_service.cfg", tmp.getRoot());
    copyResourceTo("/net/morimekta/providence/config/files/stage_db.cfg", tmp.getRoot());
    File cfg = copyResourceTo("/net/morimekta/providence/config/files/stage.cfg", tmp.getRoot());
    service = new ProvidenceConfig(registry).getConfig(cfg);
}
Also used : SimpleTypeRegistry(net.morimekta.providence.util.SimpleTypeRegistry) ProvidenceConfigUtil.resolveFile(net.morimekta.providence.config.impl.ProvidenceConfigUtil.resolveFile) File(java.io.File) ProvidenceConfig(net.morimekta.providence.config.ProvidenceConfig) Before(org.junit.Before)

Example 7 with SimpleTypeRegistry

use of net.morimekta.providence.util.SimpleTypeRegistry in project providence by morimekta.

the class ProvidenceConfigTest method setUp.

@Before
public void setUp() throws IOException {
    registry = new SimpleTypeRegistry();
    registry.registerRecursively(Service.kDescriptor);
    registry.registerRecursively(Value.kDescriptor);
    registry.registerRecursively(RefMerge.kDescriptor);
    watcher = new FileWatcher();
}
Also used : FileWatcher(net.morimekta.util.FileWatcher) SimpleTypeRegistry(net.morimekta.providence.util.SimpleTypeRegistry) Before(org.junit.Before)

Example 8 with SimpleTypeRegistry

use of net.morimekta.providence.util.SimpleTypeRegistry in project providence by morimekta.

the class ConstParserTest method setUp.

@Before
public void setUp() {
    registry = new SimpleTypeRegistry();
    registry.registerRecursively(Operation.kDescriptor);
    registry.registerRecursively(Containers.kDescriptor);
}
Also used : SimpleTypeRegistry(net.morimekta.providence.util.SimpleTypeRegistry) Before(org.junit.Before)

Aggregations

SimpleTypeRegistry (net.morimekta.providence.util.SimpleTypeRegistry)8 Before (org.junit.Before)5 File (java.io.File)4 ProvidenceConfig (net.morimekta.providence.config.ProvidenceConfig)3 ProvidenceConfigException (net.morimekta.providence.config.ProvidenceConfigException)2 TestConfigSupplier (net.morimekta.providence.config.util.TestConfigSupplier)2 Database (net.morimekta.test.providence.config.Database)2 FileWatcher (net.morimekta.util.FileWatcher)2 Test (org.junit.Test)2 ImmutableSet (com.google.common.collect.ImmutableSet)1 IOException (java.io.IOException)1 Files (java.nio.file.Files)1 StandardCopyOption (java.nio.file.StandardCopyOption)1 AtomicBoolean (java.util.concurrent.atomic.AtomicBoolean)1 AtomicReference (java.util.concurrent.atomic.AtomicReference)1 ArgumentException (net.morimekta.console.args.ArgumentException)1 ConfigListener (net.morimekta.providence.config.ConfigListener)1 ProvidenceConfigUtil.resolveFile (net.morimekta.providence.config.impl.ProvidenceConfigUtil.resolveFile)1 SerializerException (net.morimekta.providence.serializer.SerializerException)1 ProvidenceTools (net.morimekta.providence.tools.common.ProvidenceTools)1