blob: b8c4e01067aa56f665768e755dee10cc337dff69 [file] [log] [blame]
package org.eclipse.emf.parsley.tests
import org.eclipse.emf.parsley.composite.TreeFormFactory
import org.eclipse.emf.parsley.junit4.AbstractEmfParsleyShellBasedTest
import org.eclipse.swt.SWT
import org.junit.Test
import static extension org.junit.Assert.*
class TreeFormFactoryTest extends AbstractEmfParsleyShellBasedTest {
@Test
def void testDefaultSashProperties() {
syncExecVoid[
val sashForm = getOrCreateInjector.
getInstance(TreeFormFactory).createTreeFormComposite(shell, 0).
sashForm
assertTrue(SWT.VERTICAL.bitwiseAnd(sashForm.style) != 0)
"200, 200".assertEquals(sashForm.weights.map[toString].join(", "))
]
}
@Test
def void testCustomSashProperties() {
syncExecVoid[
val sashForm = createInjector(
new EmfParsleyGuiceModuleForTesting {
override valueTreeFormSashStyle() {
return SWT.HORIZONTAL;
}
override valueTreeFormSashWeights() {
#[1, 2]
}
}
).
getInstance(TreeFormFactory).createTreeFormComposite(shell, 0).
sashForm
assertTrue(SWT.HORIZONTAL.bitwiseAnd(sashForm.style) != 0)
"333, 666".assertEquals(sashForm.weights.map[toString].join(", "))
]
}
}