Commit 321af709 authored by Nikitha Moosapet's avatar Nikitha Moosapet

Comminting the JUnit Assignment

parent 63e38af2
# Default ignored files
/workspace.xml
\ No newline at end of file
JUnitTesting
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="Junit Assignment" />
<module name="JUnitTesting" />
</profile>
</annotationProcessing>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ExternalStorageConfigurationManager" enabled="true" />
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" project-jdk-name="1.8" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="Palette2">
<group name="Swing">
<item class="com.intellij.uiDesigner.HSpacer" tooltip-text="Horizontal Spacer" icon="/com/intellij/uiDesigner/icons/hspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="1" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="com.intellij.uiDesigner.VSpacer" tooltip-text="Vertical Spacer" icon="/com/intellij/uiDesigner/icons/vspacer.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="1" anchor="0" fill="2" />
</item>
<item class="javax.swing.JPanel" icon="/com/intellij/uiDesigner/icons/panel.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3" />
</item>
<item class="javax.swing.JScrollPane" icon="/com/intellij/uiDesigner/icons/scrollPane.png" removable="false" auto-create-binding="false" can-attach-label="true">
<default-constraints vsize-policy="7" hsize-policy="7" anchor="0" fill="3" />
</item>
<item class="javax.swing.JButton" icon="/com/intellij/uiDesigner/icons/button.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="0" fill="1" />
<initial-values>
<property name="text" value="Button" />
</initial-values>
</item>
<item class="javax.swing.JRadioButton" icon="/com/intellij/uiDesigner/icons/radioButton.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="RadioButton" />
</initial-values>
</item>
<item class="javax.swing.JCheckBox" icon="/com/intellij/uiDesigner/icons/checkBox.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="3" anchor="8" fill="0" />
<initial-values>
<property name="text" value="CheckBox" />
</initial-values>
</item>
<item class="javax.swing.JLabel" icon="/com/intellij/uiDesigner/icons/label.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="8" fill="0" />
<initial-values>
<property name="text" value="Label" />
</initial-values>
</item>
<item class="javax.swing.JTextField" icon="/com/intellij/uiDesigner/icons/textField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JPasswordField" icon="/com/intellij/uiDesigner/icons/passwordField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JFormattedTextField" icon="/com/intellij/uiDesigner/icons/formattedTextField.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1">
<preferred-size width="150" height="-1" />
</default-constraints>
</item>
<item class="javax.swing.JTextArea" icon="/com/intellij/uiDesigner/icons/textArea.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTextPane" icon="/com/intellij/uiDesigner/icons/textPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JEditorPane" icon="/com/intellij/uiDesigner/icons/editorPane.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JComboBox" icon="/com/intellij/uiDesigner/icons/comboBox.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="2" anchor="8" fill="1" />
</item>
<item class="javax.swing.JTable" icon="/com/intellij/uiDesigner/icons/table.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JList" icon="/com/intellij/uiDesigner/icons/list.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="2" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTree" icon="/com/intellij/uiDesigner/icons/tree.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3">
<preferred-size width="150" height="50" />
</default-constraints>
</item>
<item class="javax.swing.JTabbedPane" icon="/com/intellij/uiDesigner/icons/tabbedPane.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSplitPane" icon="/com/intellij/uiDesigner/icons/splitPane.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="3" hsize-policy="3" anchor="0" fill="3">
<preferred-size width="200" height="200" />
</default-constraints>
</item>
<item class="javax.swing.JSpinner" icon="/com/intellij/uiDesigner/icons/spinner.png" removable="false" auto-create-binding="true" can-attach-label="true">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSlider" icon="/com/intellij/uiDesigner/icons/slider.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="8" fill="1" />
</item>
<item class="javax.swing.JSeparator" icon="/com/intellij/uiDesigner/icons/separator.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="6" anchor="0" fill="3" />
</item>
<item class="javax.swing.JProgressBar" icon="/com/intellij/uiDesigner/icons/progressbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1" />
</item>
<item class="javax.swing.JToolBar" icon="/com/intellij/uiDesigner/icons/toolbar.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="6" anchor="0" fill="1">
<preferred-size width="-1" height="20" />
</default-constraints>
</item>
<item class="javax.swing.JToolBar$Separator" icon="/com/intellij/uiDesigner/icons/toolbarSeparator.png" removable="false" auto-create-binding="false" can-attach-label="false">
<default-constraints vsize-policy="0" hsize-policy="0" anchor="0" fill="1" />
</item>
<item class="javax.swing.JScrollBar" icon="/com/intellij/uiDesigner/icons/scrollbar.png" removable="false" auto-create-binding="true" can-attach-label="false">
<default-constraints vsize-policy="6" hsize-policy="0" anchor="0" fill="2" />
</item>
</group>
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="VcsDirectoryMappings">
<mapping directory="$PROJECT_DIR$/.." vcs="Git" />
</component>
</project>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<module type="JAVA_MODULE" version="4" />
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.nisum.jUnitTesting</groupId>
<artifactId>JUnitTesting</artifactId>
<version>1.0-SNAPSHOT</version>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
\ No newline at end of file
package com.nisum.junitTesting;
public class ExceptionAssignment {
private String assignment;
public ExceptionAssignment (String assignment){
this.assignment=assignment;
}
public void printAssignment() {
System.out.println(assignment);
int x = 0;
int y = 1/x;
}
public String givenAssignment()
{
assignment = "Complete all the Concepts discussed" +assignment;
System.out.println(assignment);
return assignment;
}
}
package com.nisum.junitTesting;
public class SampleAssignment {
private String assignment;
public SampleAssignment (String assignment){
this.assignment=assignment;
}
public String printAssignment() {
System.out.println(assignment);
return assignment;
}
public String givenAssignment()
{
assignment = "Complete all the Concepts discussed" +assignment;
System.out.println(assignment);
return assignment;
}
}
package com.nisum.junitTesting.IgnoreExample;
import com.nisum.junitTesting.SampleAssignment;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
public class AssignmentTest1 {
String assignment = "JUnit";
SampleAssignment assg = new SampleAssignment(assignment);
@Test
public void testPrintAssignment() {
System.out.println("Inside testPrintAssignment()");
Assert.assertEquals(assignment, assg.printAssignment());
}
@Ignore
@Test
public void testPrintAssignment1() {
System.out.println("Inside givenAssignment()");
assignment = "Complete all the Concepts discussed" + "Done";
Assert.assertEquals(assignment, assg.givenAssignment());
}
}
package com.nisum.junitTesting.IgnoreExample;
import com.nisum.junitTesting.testSuite.AssignmentTest2;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({AssignmentTest1.class})
public class TestSuit {
public void test(){
}
}
package com.nisum.junitTesting;
import com.nisum.junitTesting.testSuite.AssignmentTest1;
import com.nisum.junitTesting.testSuite.AssignmentTest2;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({AssignmentTest1.class, AssignmentTest2.class})
public class TestSuit {
public void test(){
}
}
package com.nisum.junitTesting.assertions;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
public class AssertionTests {
@BeforeClass
public static void beforeClass() {
System.out.println("before class Setup");
}
@Test
public void testAssertions() {
String s1 = new String("abc");
String s2 = new String("abc");
String s3 = null;
String s4 = "abc";
String s5 = "abc";
int n1 = 5;
int n2 = 8;
String[] expected = {"one", "two", "three"};
String[] result = {"one", "two", "three"};
Assert.assertEquals(s1,s2); //T
Assert.assertFalse(n1>n2);//F
Assert.assertTrue(n1<n2);//T
Assert.assertNotNull(s1);
Assert.assertNull(s3);
Assert.assertSame(s4,s5);
Assert.assertNotSame(s3,s5);
Assert.assertEquals(expected, result); //T
}
@AfterClass
public static void afterClass() {
System.out.println( "After class Tear Down");
}
}
package com.nisum.junitTesting.assertions;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({AssertionTests.class})
public class TestSuit {
public void test(){
}
}
package com.nisum.junitTesting.exceptionsExample;
import com.nisum.junitTesting.ExceptionAssignment;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
public class AssignmentTest1 {
String assignment = "JUnit";
ExceptionAssignment assg = new ExceptionAssignment(assignment);
@Test (expected = ArithmeticException.class)
public void testPrintAssignment() {
System.out.println("Inside testPrintAssignment()");
assg.printAssignment();
}
@Test
public void testPrintAssignment1() {
System.out.println("Inside givenAssignment()");
assignment = "Complete all the Concepts discussed" + "Done";
Assert.assertEquals(assignment, assg.givenAssignment());
}
}
package com.nisum.junitTesting.exceptionsExample;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({AssignmentTest1.class})
public class TestSuit {
public void test(){
}
}
package com.nisum.junitTesting.testResult;
import junit.framework.AssertionFailedError;
import junit.framework.Test;
import junit.framework.TestResult;
import org.junit.Assert;
public class TestResultClass extends TestResult {
public synchronized void addError(Test test, Throwable t){
super.addError((Test) test,t);
}
public synchronized void addFailure(Test test, AssertionFailedError t){
super.addError((Test) test,t);
}
@org.junit.Test
public void TestAdd(){
Assert.assertEquals(5,6);
}
@Override
public synchronized void stop(){
}
}
package com.nisum.junitTesting.testResult;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(TestResultClass.class);
for (Failure failure : result.getFailures()){
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
package com.nisum.junitTesting.testRunnner;
import org.junit.Test;
public class Test1 {
@Test
public void test(){
System.out.println("Test 1 is getting executed");
}
}
package com.nisum.junitTesting.testRunnner;
import org.junit.Test;
public class Test2 {
@Test
public void test(){
System.out.println("Test 2 is getting executed");
}
}
package com.nisum.junitTesting.testRunnner;
import org.junit.runner.JUnitCore;
import org.junit.runner.Result;
import org.junit.runner.notification.Failure;
public class TestRunner {
public static void main(String[] args) {
Result result = JUnitCore.runClasses(Test1.class, Test2.class);
for (Failure failure : result.getFailures()){
System.out.println(failure.toString());
}
System.out.println(result.wasSuccessful());
}
}
package com.nisum.junitTesting.testSuite;
import com.nisum.junitTesting.SampleAssignment;
import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
public class AssignmentTest1 {
String assignment = "JUnit";
SampleAssignment assg = new SampleAssignment(assignment);
@Test
public void testPrintAssignment() {
System.out.println("Inside testPrintAssignment()");
Assert.assertEquals(assignment, assg.printAssignment());
}
}
package com.nisum.junitTesting.testSuite;
import com.nisum.junitTesting.SampleAssignment;
import org.junit.Assert;
import org.junit.Test;
public class AssignmentTest2 {
String assignment = "JUnit";
SampleAssignment assg = new SampleAssignment(assignment);
@Test
public void testPrintAssignment() {
System.out.println("Inside givenAssignment()");
assignment = "Complete all the Concepts discussed" + "Done";
Assert.assertEquals(assignment, assg.givenAssignment());
}
}
package com.nisum.junitTesting.testSuite;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({AssignmentTest1.class, AssignmentTest2.class})
public class AssignmentTestSuit {
public void test(){
}
}
package com.nisum.junitTesting.testSuite;
import org.junit.Test;
public class Test1 {
@Test
public void test(){
System.out.println("Test 1 is getting executed");
}
}
package com.nisum.junitTesting.testSuite;
import org.junit.Test;
public class Test2 {
@Test
public void test(){
System.out.println("Test 2 is getting executed");
}
}
package com.nisum.junitTesting.testSuite;
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
import org.junit.runners.Suite.SuiteClasses;
@RunWith(Suite.class)
@SuiteClasses({Test1.class, Test2.class})
public class TestSuit {
public void test(){
}
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment