Code coverage is working!

Been trying so long to get this running, so happy to have it done.
This commit is contained in:
Bradlee Speice
2014-11-17 13:35:15 -05:00
parent 8d6a3b0d84
commit cb8ea71f62
8 changed files with 64 additions and 57 deletions

View File

@ -1,39 +0,0 @@
package org.bspeice.minimalbible.test;
import org.bspeice.minimalbible.MBTestCase;
import org.bspeice.minimalbible.SafeValDelegate;
import kotlin.PropertyMetadataImpl;
/**
* Test that the FinalDelegate actually obeys its contract
*/
public class SafeValDelegateTest extends MBTestCase {
SafeValDelegate<String> delegate;
public void setUp() {
delegate = new SafeValDelegate<String>();
}
public void testDelegateNullSafety() {
try {
delegate.get(null, new PropertyMetadataImpl(""));
} catch (IllegalStateException e) {
return;
}
fail("Exception not thrown!");
}
public void testDelegateAssignOnce() {
try {
delegate.set(null, new PropertyMetadataImpl(""), "");
delegate.set(null, new PropertyMetadataImpl(""), "");
} catch (IllegalStateException e) {
return;
}
fail("Allowed to set twice!");
}
}