Search in sources :

Example 1 with Skip

use of com.dat3m.dartagnan.program.event.core.Skip in project Dat3M by hernanponcedeleon.

the class ExceptionsTest method noThread.

@Test(expected = MalformedProgramException.class)
public void noThread() throws Exception {
    ProgramBuilder pb = new ProgramBuilder(SourceLanguage.LITMUS);
    // Thread 1 does not exists
    pb.addChild(1, new Skip());
}
Also used : ProgramBuilder(com.dat3m.dartagnan.parsers.program.utils.ProgramBuilder) Skip(com.dat3m.dartagnan.program.event.core.Skip) Test(org.junit.Test)

Example 2 with Skip

use of com.dat3m.dartagnan.program.event.core.Skip in project Dat3M by hernanponcedeleon.

the class ProgramBuilder method initThread.

public void initThread(String name, int id) {
    if (!threads.containsKey(id)) {
        Skip threadEntry = EventFactory.newSkip();
        threadEntry.setOId(lastOrigId++);
        threads.putIfAbsent(id, new Thread(name, id, threadEntry));
    }
}
Also used : Skip(com.dat3m.dartagnan.program.event.core.Skip) Thread(com.dat3m.dartagnan.program.Thread)

Aggregations

Skip (com.dat3m.dartagnan.program.event.core.Skip)2 ProgramBuilder (com.dat3m.dartagnan.parsers.program.utils.ProgramBuilder)1 Thread (com.dat3m.dartagnan.program.Thread)1 Test (org.junit.Test)1