If you think the Android project objenesis listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
Java Source Code
/**
* Copyright 2006-2015 the original author or authors.
*/*www.java2s.com*/
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/package org.objenesis.tck.android;
import java.io.ByteArrayOutputStream;
import java.io.PrintStream;
import java.util.Map;
import org.objenesis.ObjenesisSerializer;
import org.objenesis.ObjenesisStd;
import org.objenesis.tck.Main;
import org.objenesis.tck.Reporter;
import android.test.AndroidTestCase;
import android.test.suitebuilder.annotation.SmallTest;
/**
* Test case running the entire tck on android.
*
* @author Henri Tremblay
*/publicclass ObjenesisTest extends AndroidTestCase {
publicstaticclass JUnitReporter implements Reporter {
private String currentObjenesis;
private String currentCandidate;
publicvoid startTests(String platformDescription, Map<String, Object> allCandidates,
Map<String, Object> allInstantiators) {
}
publicvoid startTest(String candidateDescription, String objenesisDescription) {
currentCandidate = candidateDescription;
currentObjenesis = objenesisDescription;
}
publicvoid endObjenesis(String description) {
}
publicvoid endTests() {
}
publicvoid exception(Exception exception) {
ByteArrayOutputStream buffer = new ByteArrayOutputStream();
PrintStream out = new PrintStream(buffer);
out.println("Exception when instantiating " + currentCandidate + " with "
+ currentObjenesis + ": ");
exception.printStackTrace(out);
fail(buffer.toString());
}
publicvoid result(boolean instantiatedObject) {
assertTrue("Instantiating " + currentCandidate + " with " + currentObjenesis + " failed",
instantiatedObject);
}
publicvoid endTest() {
}
}
@SmallTest
publicvoid testObjenesisStd() throws Exception {
Main.runStandardTest(new ObjenesisStd(), new JUnitReporter());
}
@SmallTest
publicvoid testObjenesisSerializer() throws Exception {
Main.runSerializerTest(new ObjenesisSerializer(), new JUnitReporter());
}
@SmallTest
publicvoid testObjenesisSerializerParentConstructorCalled() throws Exception {
boolean result = Main.runParentConstructorTest(new ObjenesisSerializer());
assertTrue(result);
}
}