Author: sebb Date: Tue Sep 22 15:04:14 2009 New Revision: 817688 URL: http://svn.apache.org/viewvc?rev=817688&view=rev Log: More JUnit test cases
Added: jakarta/jmeter/trunk/src/junit/test/AfterAnnotatedTest.java (with props) jakarta/jmeter/trunk/src/junit/test/BeforeAnnotatedTest.java (with props) jakarta/jmeter/trunk/src/junit/test/SetupTestError.java (with props) jakarta/jmeter/trunk/src/junit/test/SetupTestFail.java (with props) jakarta/jmeter/trunk/src/junit/test/TearDownTestFail.java (with props) Modified: jakarta/jmeter/trunk/lib/junit/test.jar jakarta/jmeter/trunk/src/junit/test/DummyAnnotatedTest.java jakarta/jmeter/trunk/src/junit/woolfel/DummyTestCase.java Modified: jakarta/jmeter/trunk/lib/junit/test.jar URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/lib/junit/test.jar?rev=817688&r1=817687&r2=817688&view=diff ============================================================================== Binary files - no diff available. Added: jakarta/jmeter/trunk/src/junit/test/AfterAnnotatedTest.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/junit/test/AfterAnnotatedTest.java?rev=817688&view=auto ============================================================================== --- jakarta/jmeter/trunk/src/junit/test/AfterAnnotatedTest.java (added) +++ jakarta/jmeter/trunk/src/junit/test/AfterAnnotatedTest.java Tue Sep 22 15:04:14 2009 @@ -0,0 +1,39 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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 test; + +import static org.junit.Assert.fail; +import org.junit.After; +import org.junit.Test; + +/** + * Test to demonstrate how @After failures are handled + */ +public class AfterAnnotatedTest { + + @After + public void afterFail(){ + fail("afterFail()"); + } + + @Test + public void afterTest(){ + // Dummy to ensure there is a test to run + } +} Propchange: jakarta/jmeter/trunk/src/junit/test/AfterAnnotatedTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: jakarta/jmeter/trunk/src/junit/test/AfterAnnotatedTest.java ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: jakarta/jmeter/trunk/src/junit/test/BeforeAnnotatedTest.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/junit/test/BeforeAnnotatedTest.java?rev=817688&view=auto ============================================================================== --- jakarta/jmeter/trunk/src/junit/test/BeforeAnnotatedTest.java (added) +++ jakarta/jmeter/trunk/src/junit/test/BeforeAnnotatedTest.java Tue Sep 22 15:04:14 2009 @@ -0,0 +1,39 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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 test; + +import static org.junit.Assert.fail; +import org.junit.Before; +import org.junit.Test; + +/** + * Test to demonstrate how @Before failures are handled + */ +public class BeforeAnnotatedTest { + + @Before + public void beginFail(){ + fail("beginFail()"); + } + + @Test + public void beginTest(){ + // Dummy to ensure there is a test to run + } +} Propchange: jakarta/jmeter/trunk/src/junit/test/BeforeAnnotatedTest.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: jakarta/jmeter/trunk/src/junit/test/BeforeAnnotatedTest.java ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Modified: jakarta/jmeter/trunk/src/junit/test/DummyAnnotatedTest.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/junit/test/DummyAnnotatedTest.java?rev=817688&r1=817687&r2=817688&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/junit/test/DummyAnnotatedTest.java (original) +++ jakarta/jmeter/trunk/src/junit/test/DummyAnnotatedTest.java Tue Sep 22 15:04:14 2009 @@ -18,7 +18,9 @@ package test; +import static org.junit.Assert.assertEquals; import static org.junit.Assert.fail; + import org.junit.After; import org.junit.Before; import org.junit.Test; @@ -29,15 +31,9 @@ */ public class DummyAnnotatedTest { - public String name; public int two = 1; //very wrong. public DummyAnnotatedTest() { - name="NOT SET"; - } - - public DummyAnnotatedTest(String name) { - this.name = name; } // Generates expected Exception @@ -100,4 +96,14 @@ @SuppressWarnings("unused") int i = 27 / 0; // will generate Divide by zero error } + + @Test + public void stringCompareFail(){ + assertEquals("this","that"); + } + + @Test + public void objectCompareFail(){ + assertEquals(new Object(),new Object()); + } } Added: jakarta/jmeter/trunk/src/junit/test/SetupTestError.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/junit/test/SetupTestError.java?rev=817688&view=auto ============================================================================== --- jakarta/jmeter/trunk/src/junit/test/SetupTestError.java (added) +++ jakarta/jmeter/trunk/src/junit/test/SetupTestError.java Tue Sep 22 15:04:14 2009 @@ -0,0 +1,36 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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 test; + +import junit.framework.TestCase; + +/** + * Test to demonstrate how setUp failures are handled + */ +public class SetupTestError extends TestCase { + + @Override + public void setUp(){ + throw new Error("setUp()"); + } + + public void testSetUpError(){ + // Dummy to ensure there is a test to run + } +} Propchange: jakarta/jmeter/trunk/src/junit/test/SetupTestError.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: jakarta/jmeter/trunk/src/junit/test/SetupTestError.java ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: jakarta/jmeter/trunk/src/junit/test/SetupTestFail.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/junit/test/SetupTestFail.java?rev=817688&view=auto ============================================================================== --- jakarta/jmeter/trunk/src/junit/test/SetupTestFail.java (added) +++ jakarta/jmeter/trunk/src/junit/test/SetupTestFail.java Tue Sep 22 15:04:14 2009 @@ -0,0 +1,36 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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 test; + +import junit.framework.TestCase; + +/** + * Test to demonstrate how setUp failures are handled + */ +public class SetupTestFail extends TestCase { + + @Override + public void setUp(){ + fail("setUp()"); + } + + public void testSetUpFail(){ + // Dummy to ensure there is a test to run + } +} Propchange: jakarta/jmeter/trunk/src/junit/test/SetupTestFail.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: jakarta/jmeter/trunk/src/junit/test/SetupTestFail.java ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Added: jakarta/jmeter/trunk/src/junit/test/TearDownTestFail.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/junit/test/TearDownTestFail.java?rev=817688&view=auto ============================================================================== --- jakarta/jmeter/trunk/src/junit/test/TearDownTestFail.java (added) +++ jakarta/jmeter/trunk/src/junit/test/TearDownTestFail.java Tue Sep 22 15:04:14 2009 @@ -0,0 +1,36 @@ +/* + * Licensed to the Apache Software Foundation (ASF) under one or more + * contributor license agreements. See the NOTICE file distributed with + * this work for additional information regarding copyright ownership. + * The ASF licenses this file to You 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 test; + +import junit.framework.TestCase; + +/** + * Test to demonstrate how tearDown failures are handled + */ +public class TearDownTestFail extends TestCase { + + @Override + public void tearDown(){ + fail("tearDown()"); + } + + public void testTearDownFail(){ + // Dummy to ensure there is a test to run + } +} Propchange: jakarta/jmeter/trunk/src/junit/test/TearDownTestFail.java ------------------------------------------------------------------------------ svn:eol-style = native Propchange: jakarta/jmeter/trunk/src/junit/test/TearDownTestFail.java ------------------------------------------------------------------------------ svn:keywords = Author Date Id Revision Modified: jakarta/jmeter/trunk/src/junit/woolfel/DummyTestCase.java URL: http://svn.apache.org/viewvc/jakarta/jmeter/trunk/src/junit/woolfel/DummyTestCase.java?rev=817688&r1=817687&r2=817688&view=diff ============================================================================== --- jakarta/jmeter/trunk/src/junit/woolfel/DummyTestCase.java (original) +++ jakarta/jmeter/trunk/src/junit/woolfel/DummyTestCase.java Tue Sep 22 15:04:14 2009 @@ -88,4 +88,12 @@ @SuppressWarnings("unused") int i = 27 / 0; // will generate Divide by zero error } + + public void testStringCompareFail(){ + assertEquals("this","that"); + } + + public void testObjectCompareFail(){ + assertEquals(new Object(),new Object()); + } } --------------------------------------------------------------------- To unsubscribe, e-mail: jmeter-dev-unsubscr...@jakarta.apache.org For additional commands, e-mail: jmeter-dev-h...@jakarta.apache.org