Commit 5f0dcb33 authored by Syed Javed Ali's avatar Syed Javed Ali

Added CalculatorOperationsTest.java in gradle app

parent 3c22a1fb
......@@ -6,18 +6,58 @@
* User Manual available at https://docs.gradle.org/5.6.1/userguide/java_library_plugin.html
*/
plugins {
//plugins {
// Apply the java-library plugin to add support for Java Library
// id 'application'
//}
//jar{
//manifest{
// attributes 'Main-Class':'com.nisum.basic.CalculatorOperations'
// }
//}
//mainClassName='com.nisum.basic.CalculatorOperations'
//------------------------------------------------------------------------------
plugins{
id 'java'
id 'application'
}
jar{
manifest{
attributes 'Main-Class':'com.nisum.basic.CalculatorOperations'
repositories{
mavenCentral() //collects jars from mvn central repository
maven{ //to collect jar from any other repository
url 'http://nexus.saas.hand-china.com/content/repositories/rdc/'
}
}
dependencies{
//maven central repository jar
// https://mvnrepository.com/artifact/junit/junit
testCompile group: 'junit', name: 'junit', version: '4.13'
// maven central repository jar
// https://mvnrepository.com/artifact/com.oracle.database.jdbc/ojdbc8
//compile group: 'com.oracle.database.jdbc', name: 'ojdbc8', version: '19.7.0.0'
//3rd party jar
// https://mvnrepository.com/artifact/com.oracle/ojdbc7
compile group: 'com.oracle', name: 'ojdbc7', version: '12.1.0.2'
}
//execute test task from 'Gradle tasks tab'
// see result at GradleApp/build/reports/tests/test/index.html
mainClassName='com.nisum.basic.CalculatorOperations'
......@@ -9,5 +9,12 @@ public class CalculatorOperations {
public static void main(String[] args) {
CalculatorOperations operations=new CalculatorOperations();
System.out.println(" Result is "+operations.sum(20, 80));
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
System.out.println("JDBC driver loaded");
} catch (Exception e) {
e.printStackTrace();
}
}
}
package com.nisum.test;
import static org.junit.Assert.assertEquals;
import org.junit.Ignore;
import org.junit.Test;
import com.nisum.basic.CalculatorOperations;
public class CalculatorOperationsTest {
@Test
public void testPositive() {
int expected=200;
int actual=new CalculatorOperations().sum(100, 100);
assertEquals("testpositive", expected, actual);
}
@Test
public void testNegative() {
int expected=-200;
int actual=new CalculatorOperations().sum(-100, -100);
assertEquals("testnegative", expected, actual);
}
@Test
public void testMixed() {
int expected=-100;
int actual=new CalculatorOperations().sum(-200, 100);
assertEquals("testmixed", expected, actual);
}
@Test
@Ignore
public void testZero() {
int expected=0;
int actual=new CalculatorOperations().sum(0, 0);
assertEquals("testzero", expected, actual);
}
}
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