-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Autocommit Sun Jul 05 09:23:38 EST 2015
- Loading branch information
mxro
committed
Jul 4, 2015
1 parent
c0a90b3
commit 82fc7e5
Showing
3 changed files
with
236 additions
and
1 deletion.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Binary file added
BIN
+4.96 KB
src/test/src/main/java/de/mxro/async/properties/tests/.TestSetValue.xtendbin
Binary file not shown.
235 changes: 235 additions & 0 deletions
235
src/test/src/main/java/de/mxro/async/properties/tests/TestSetValue.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,235 @@ | ||
package de.mxro.async.properties.tests; | ||
|
||
import de.mxro.async.properties.PropertyFactory; | ||
import de.mxro.async.properties.PropertyNode; | ||
import de.mxro.async.properties.PropertyOperation; | ||
import de.mxro.async.properties.jre.Properties; | ||
import de.mxro.fn.Success; | ||
import de.mxro.promise.Promise; | ||
import de.oehme.xtend.junit.JUnit; | ||
import org.eclipse.xtext.xbase.lib.Procedures.Procedure0; | ||
import org.hamcrest.Matcher; | ||
import org.junit.Assert; | ||
import org.junit.Test; | ||
import org.junit.internal.ArrayComparisonFailure; | ||
|
||
@JUnit | ||
@SuppressWarnings("all") | ||
public class TestSetValue { | ||
@Test | ||
public void test() { | ||
PropertyFactory _defaultFactory = Properties.defaultFactory(); | ||
final PropertyNode props = Properties.create(_defaultFactory); | ||
PropertyOperation<Object> _set = Properties.set("value", "string"); | ||
props.<Object>record(_set); | ||
Promise<String> _retrieve = props.<String>retrieve("value", String.class); | ||
String _get = _retrieve.get(); | ||
TestSetValue.<String, String>operator_doubleArrow(_get, "string"); | ||
Promise<Object> _retrieve_1 = props.retrieve("value"); | ||
Object _get_1 = _retrieve_1.get(); | ||
TestSetValue.<Object, String>operator_doubleArrow(_get_1, "string"); | ||
Promise<Success> _stop = props.stop(); | ||
_stop.get(); | ||
} | ||
|
||
private static void assertArrayEquals(final Object[] expecteds, final Object[] actuals) { | ||
Assert.assertArrayEquals(expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final byte[] expecteds, final byte[] actuals) { | ||
Assert.assertArrayEquals(expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final char[] expecteds, final char[] actuals) { | ||
Assert.assertArrayEquals(expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final short[] expecteds, final short[] actuals) { | ||
Assert.assertArrayEquals(expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final int[] expecteds, final int[] actuals) { | ||
Assert.assertArrayEquals(expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final long[] expecteds, final long[] actuals) { | ||
Assert.assertArrayEquals(expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final String message, final Object[] expecteds, final Object[] actuals) throws ArrayComparisonFailure { | ||
Assert.assertArrayEquals(message, expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final String message, final byte[] expecteds, final byte[] actuals) throws ArrayComparisonFailure { | ||
Assert.assertArrayEquals(message, expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final String message, final char[] expecteds, final char[] actuals) throws ArrayComparisonFailure { | ||
Assert.assertArrayEquals(message, expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final String message, final short[] expecteds, final short[] actuals) throws ArrayComparisonFailure { | ||
Assert.assertArrayEquals(message, expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final String message, final int[] expecteds, final int[] actuals) throws ArrayComparisonFailure { | ||
Assert.assertArrayEquals(message, expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final String message, final long[] expecteds, final long[] actuals) throws ArrayComparisonFailure { | ||
Assert.assertArrayEquals(message, expecteds, actuals); | ||
} | ||
|
||
private static void assertArrayEquals(final double[] expecteds, final double[] actuals, final double delta) { | ||
Assert.assertArrayEquals(expecteds, actuals, delta); | ||
} | ||
|
||
private static void assertArrayEquals(final float[] expecteds, final float[] actuals, final float delta) { | ||
Assert.assertArrayEquals(expecteds, actuals, delta); | ||
} | ||
|
||
private static void assertArrayEquals(final String message, final double[] expecteds, final double[] actuals, final double delta) throws ArrayComparisonFailure { | ||
Assert.assertArrayEquals(message, expecteds, actuals, delta); | ||
} | ||
|
||
private static void assertArrayEquals(final String message, final float[] expecteds, final float[] actuals, final float delta) throws ArrayComparisonFailure { | ||
Assert.assertArrayEquals(message, expecteds, actuals, delta); | ||
} | ||
|
||
private static void assertEquals(final Object expected, final Object actual) { | ||
Assert.assertEquals(expected, actual); | ||
} | ||
|
||
private static void assertEquals(final long expected, final long actual) { | ||
Assert.assertEquals(expected, actual); | ||
} | ||
|
||
private static void assertEquals(final String message, final Object expected, final Object actual) { | ||
Assert.assertEquals(message, expected, actual); | ||
} | ||
|
||
private static void assertEquals(final String message, final long expected, final long actual) { | ||
Assert.assertEquals(message, expected, actual); | ||
} | ||
|
||
private static void assertEquals(final double expected, final double actual, final double delta) { | ||
Assert.assertEquals(expected, actual, delta); | ||
} | ||
|
||
private static void assertEquals(final float expected, final float actual, final float delta) { | ||
Assert.assertEquals(expected, actual, delta); | ||
} | ||
|
||
private static void assertEquals(final String message, final double expected, final double actual, final double delta) { | ||
Assert.assertEquals(message, expected, actual, delta); | ||
} | ||
|
||
private static void assertEquals(final String message, final float expected, final float actual, final float delta) { | ||
Assert.assertEquals(message, expected, actual, delta); | ||
} | ||
|
||
private static void assertFalse(final boolean condition) { | ||
Assert.assertFalse(condition); | ||
} | ||
|
||
private static void assertFalse(final String message, final boolean condition) { | ||
Assert.assertFalse(message, condition); | ||
} | ||
|
||
private static void assertNotEquals(final Object first, final Object second) { | ||
Assert.assertNotEquals(first, second); | ||
} | ||
|
||
private static void assertNotEquals(final long first, final long second) { | ||
Assert.assertNotEquals(first, second); | ||
} | ||
|
||
private static void assertNotEquals(final String message, final Object first, final Object second) { | ||
Assert.assertNotEquals(message, first, second); | ||
} | ||
|
||
private static void assertNotEquals(final String message, final long first, final long second) { | ||
Assert.assertNotEquals(message, first, second); | ||
} | ||
|
||
private static void assertNotEquals(final double first, final double second, final double delta) { | ||
Assert.assertNotEquals(first, second, delta); | ||
} | ||
|
||
private static void assertNotEquals(final String message, final double first, final double second, final double delta) { | ||
Assert.assertNotEquals(message, first, second, delta); | ||
} | ||
|
||
private static void assertNotNull(final Object object) { | ||
Assert.assertNotNull(object); | ||
} | ||
|
||
private static void assertNotNull(final String message, final Object object) { | ||
Assert.assertNotNull(message, object); | ||
} | ||
|
||
private static void assertNotSame(final Object unexpected, final Object actual) { | ||
Assert.assertNotSame(unexpected, actual); | ||
} | ||
|
||
private static void assertNotSame(final String message, final Object unexpected, final Object actual) { | ||
Assert.assertNotSame(message, unexpected, actual); | ||
} | ||
|
||
private static void assertNull(final Object object) { | ||
Assert.assertNull(object); | ||
} | ||
|
||
private static void assertNull(final String message, final Object object) { | ||
Assert.assertNull(message, object); | ||
} | ||
|
||
private static void assertSame(final Object expected, final Object actual) { | ||
Assert.assertSame(expected, actual); | ||
} | ||
|
||
private static void assertSame(final String message, final Object expected, final Object actual) { | ||
Assert.assertSame(message, expected, actual); | ||
} | ||
|
||
private static <T extends Object> void assertThat(final T actual, final Matcher<? super T> matcher) { | ||
Assert.<T>assertThat(actual, matcher); | ||
} | ||
|
||
private static <T extends Object> void assertThat(final String reason, final T actual, final Matcher<? super T> matcher) { | ||
Assert.<T>assertThat(reason, actual, matcher); | ||
} | ||
|
||
private static void assertTrue(final boolean condition) { | ||
Assert.assertTrue(condition); | ||
} | ||
|
||
private static void assertTrue(final String message, final boolean condition) { | ||
Assert.assertTrue(message, condition); | ||
} | ||
|
||
private static void fail() { | ||
Assert.fail(); | ||
} | ||
|
||
private static void fail(final String message) { | ||
Assert.fail(message); | ||
} | ||
|
||
private static <T extends Object, U extends T> void operator_doubleArrow(final T actual, final U expected) { | ||
Assert.assertEquals(expected, actual); | ||
} | ||
|
||
private static <T extends Exception> void isThrownBy(final Class<T> expected, final Procedure0 block) { | ||
try { | ||
block.apply(); | ||
Assert.fail("Expected a " + expected.getName()); | ||
} catch (Exception e) { | ||
Class<?> actual = e.getClass(); | ||
Assert.assertTrue( | ||
"Expected a " + expected.getName() + " but got " + actual.getName(), | ||
expected.isAssignableFrom(actual) | ||
); | ||
} | ||
} | ||
} |