// Path: cryptocard/src/main/java/com/indarsoft/cryptocard/utl/CheckDigit.java
// public class CheckDigit {
// 
// 	public static boolean validate ( String panNUmber){
// 		
// 		LuhnCheckDigit   luhn = new LuhnCheckDigit();
// 		return luhn.isValid ( panNUmber ) ;	
// 		
// 	}
// 	
// 	public static String calculate ( String panNUmber){
// 		
// 		LuhnCheckDigit   luhn = new LuhnCheckDigit();
// 		String checkdigit;
// 		try {
// 			checkdigit = luhn.calculate(  panNUmber );
// 		} catch (CheckDigitException e) {
// 			checkdigit = "CheckDigit.calculate : "+ e.getMessage() ;
// 			System.out.println(checkdigit);
// 		}
// 		return checkdigit ;	
// 		
// 	}	
// 	
// }


import static org.junit.Assert.*;
import org.junit.Test;
import com.indarsoft.cryptocard.utl.CheckDigit;

package com.indarsoft.cryptocard.card;





public class LuhnTest {
	
	@Test
	public void validate() {

		String b = new String("5200000000000007");

// Path: cryptocard/src/main/java/com/indarsoft/cryptocard/utl/CheckDigit.java
// public class CheckDigit {
// 
// 	public static boolean validate ( String panNUmber){
// 		
// 		LuhnCheckDigit   luhn = new LuhnCheckDigit();
// 		return luhn.isValid ( panNUmber ) ;	
// 		
// 	}
// 	
// 	public static String calculate ( String panNUmber){
// 		
// 		LuhnCheckDigit   luhn = new LuhnCheckDigit();
// 		String checkdigit;
// 		try {
// 			checkdigit = luhn.calculate(  panNUmber );
// 		} catch (CheckDigitException e) {
// 			checkdigit = "CheckDigit.calculate : "+ e.getMessage() ;
// 			System.out.println(checkdigit);
// 		}
// 		return checkdigit ;	
// 		
// 	}	
// 	
// }


// Path: cryptocard/src/test/java/com/indarsoft/cryptocard/card/LuhnTest.java
import static org.junit.Assert.*;
import org.junit.Test;
import com.indarsoft.cryptocard.utl.CheckDigit;

package com.indarsoft.cryptocard.card;





public class LuhnTest {
	
	@Test
	public void validate() {

		String b = new String("5200000000000007");

		boolean returnedValue = CheckDigit.validate ( b ) ;	
