0% found this document useful (0 votes)
5 views4 pages

System Information

The document contains Java code for an ATM system and a date validation program, including various test cases using JUnit for checking the correctness of the date functionality. It features methods for checking the validity of dates, handling user input for ATM transactions, and performing operations like deposit and withdrawal. Additionally, it includes tests for edge cases and invalid inputs to ensure robustness of the date handling logic.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views4 pages

System Information

The document contains Java code for an ATM system and a date validation program, including various test cases using JUnit for checking the correctness of the date functionality. It features methods for checking the validity of dates, handling user input for ATM transactions, and performing operations like deposit and withdrawal. Additionally, it includes tests for edge cases and invalid inputs to ensure robustness of the date handling logic.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 4

1) import java.util.

*;public class @ Test


ATM{ public static void 3)BVA for nextDate: public public void test19() {
main(String[] args) { class NextDate { assertEquals(NextDate.check(1,
int mpin = 1234;int savbal = public static String check(int 44, 2021),"Invalid Date");}
month, int day, int year){ @ Test
10000; intcurrbal = 5000; public void test20() {
Scannersc=newScanner(System.in if(day<1 || day>31 || month<1 ||
month>12||year<1812||year>2012) assertEquals(NextDate.check(13,
);int attempt = 0;
{return "Invalid Date";} 4, 2100),"Invalid Date");}}
do { if(attempt == 0) {
inttom_day = day; 4) Equivalence class partition for
System.out.println("ATM system
int tom_month = month; int nextDate : public class nextdate{
\nHello, please enter your
tom_year = year; public static String next(int d, int
PIN");}else {
if(ThirtyOneday(month)){ m, inty, int cc){if(d==cc){d=1;
System.out.println("Try again");}
if(day<31) tom_day = day+1; else if(m==12){y++;m=1;}else{m++;}
intpin = sc.nextInt();
{tom_day = 1; tom_month = else{d++;} return(String.valueOf(d
if(pin == mpin) {
month+1;}} )+"/"+String.valueOf(m)+"/"+Stri
System.out.println("1) Savings\n2)
else if(Thirtyday(month)){ ng.valueOf(y));}
Current");int c = sc.nextInt();
if(day<30)tom_day = day+1; public String nextday(int d, intm,
switch(c) {case 1:int s = 0;do {
else if(day==30){ inty){if(d>=1 && d<=31 &&
System.out.println("\n1)Check m>=1 && m<=12 && y>=1812
tom_ day= 1 ; tom_ month= month+ 1 ;
balance\n2)Deposit\n3)
} else return “ Invalid date” ; } && y<=2012){switch(m){
Withdraw\n4) Exit\n");
else if(december(month)){ case 1:
s = sc.nextInt();
if(day<31)tom_day = day+1; case 3:return(next(d,m,y,31));
switch(s){case1:System.out.printl
else{tom_day = 1;tom_month = 1; case 5:return(next(d,m,y,31));
n("Balance = Rs. "+savbal);
if (year==2012) return "Invalid case 7:return(next(d,m,y,31));
break;case2:System.out.println("E
Date";else tom_year=year+1;}} case 8:return(next(d,m,y,31));
nter amount to deposit: ");
else if(febraury(month){ case 10:return(next(d,m,y,31));
int d = sc.nextInt();
if(day<28)tom_day = day+1;else case 12: return(next(d,m,y,31));
savbal+=d;System.out.println("Up
{if(day==28){if(leapyear(year)) case 4: return(next(d,m,y,30));
datedbalance=Rs."+savbal);break;
tom_day=29;else{tom_day = 1; case 6: return(next(d,m,y,30));
case3:System.out.println("Enter
tom_month = 3;}}else if(day == case 9: return(next(d,m,y,30));
amount to withdraw: ");int w =
29){if(leapyear(year)){tom_day = case 11: return(next(d,m,y,30));
sc.nextInt();if(w>savbal) {
System.out.println("Insufficient 1;tom_month = 3;}else default:
return “Invalid Date”;} return(next(d,m,y,((y%4==0 &&
funds");}else {savbal-=w;
else if( day> 2 9 ) return “ Invalid y%100!=0) ||
System.out.println("Updated
Date” ; }} return y%400==0)?29:28));}}
balance = Rs. "+savbal);}break;
tom_month+”/”+tom_day+”/”+to return "Invalid Values";}}
case 4: System.exit(0);
m_year;}private static boolean Junit Code
break;}}while(s!=4);break;case 2:
ThirtyOneday(int month){ package nd2;
int curr = 0;do {
return month==1 || month==3 || import static org.junit.Assert.*;
System.out.println("\n1)Check
month==5 || month==7 || import org.junit.Test;
balance\n2)Deposit\n3)
month==8 || month==10 ;} public class equind2pgm {
Withdraw\n4)Exit\n");s=sc.nextInt
private static boolean Thirtyday(int //weak and strong normal test case
();switch(s){case1:System.out.prin
month) { @ Test
tln("Balance = Rs. "+currbal);
return month==4 || month==6 || public void test_ 1(){
break;case2:System.out.println("E
month==9 || month==11 ;} nextdate ob1=new nextdate();
nter amount to deposit: "); assertEquals(ob1.nextday(15,6,19
private static boolean december(int
int d = sc.nextInt();currbal+=d;
month){return month==12 ;} 12),"16/6/1912");}
System.out.println("Updated
private static boolean febraury(int @ Test public void test_ 2 ( ) {
balance=Rs. "+currbal);break;case
month){ return month==2 ;} nextdate ob1=new nextdate();
3:System.out.println("Enter
private static boolean leapyear(int assertEquals(ob1.nextday(10,6,19
amount to withdraw: ");int w =
year){if((year%100)==0)return(ye 12),"11/6/1912");}
sc.nextInt();if(w>currbal) {
ar%400==0);elsereturn(year%4== @ Test public void test_ 3 ( ) {
System.out.println("Insufficient
0);}} Junit: import static nextdate ob1=new nextdate();
funds");}else {currbal-=w;
org.junit.Assert.*; assertEquals(ob1.nextday(10,6,19
System.out.println("Updated
import org.junit.Test; 00),"11/6/1900");}@Test
balance = Rs. "+currbal);}break;
public class NextDate_Test { public void test_ 4 ( ) {
case 4: System.exit(0);
// Normal BVA ( 5 out of 13 ) nextdate ob1=new nextdate();
break;}}while(curr!=4); assertEquals(ob1.nextday(10,5,19
Variation in year ...(min min+ nom
break;}}attempt++;}while(attempt
max- max) @ Test 12),"11/5/1912");}
<3);if(attempt==3) {
System.out.println("Invalid PIN public void test1 ( ) { @ Test public void test_ 5 ( ) {
assertEquals(NextDate.check(6, nextdate ob1=new nextdate();
entered 3 times, please reinsert
15, 1812),"6/16/1812");} assertEquals(ob1.nextday(20,10,2
your card to proceed" ) ; } } }
@ Test 010),"21/10/2010");}
Test case desc,test data,expected public void test2 ( ) { //weak robust test cases @Test
result,status
assertEquals(NextDate.check(6, public void test3(){
2) import java.util.Scanner; 15, 1813),"6/16/1813");} nextdate ob1=new nextdate();
public class Tri { public String @ Test public void test3 ( ) { assertEquals(ob1.nextday(-
check(int a,int b,int c){if((a>=1 assertEquals(NextDate.check(6, 1,10,1912),"Invalid Values");}
&& a<=200) && (b>=1 && 15, 1912),"6/16/1912");} @ Test
b<=200) && (c>=1 && c<=200)) @ Test public void test4 ( ) { public void test3 1 ( ) {
if((a+b>c)&&(b+c>a)&&(c+a>b) assertEquals(NextDate.check(6, nextdate ob1=new nextdate();
{if(a==b && b==c) return 15, 2011),"6/16/2011");} assertEquals(ob1.nextday(12,7,19
("Equilateral");else @ Test public void test5 ( ) { 12),"13/7/1912");}@Test
if(a==b||b==c||c==a)return("Isosc assertEquals(NextDate.check(6, public void test3 2 ( ) {
eles");else return ("Scalene");} 15, 2012),"6/16/2012");} nextdate ob1=new nextdate();
else return ("Not a triangle"); //Robust BVA ( 7 out of 19 ) assertEquals(ob1.nextday(12,8,19
return ( " Invalid values" ) ; } Variation in Date ( min- min min+ 12),"13/8/1912");}
public static void main(String[] nominal max- max max+) @Test nextdate ob1=new nextdate();
args){Scannersc=newScanner(Sys public void test6 ( ) { assertEquals(ob1.nextday(12,1,19
tem.in);Trit = new Tri(); assertEquals(NextDate.check(6, 0, 12),"13/1/1912");}@Test
System.out.println("Ankit Datta"); 1912),"Invalid Date");} public void test3 6 ( ) {
System.out.println("Enter3sides"); @ Test nextdate ob1=new nextdate();
int a = sc.nextInt();int b = public void test7 ( ) { assertEquals(ob1.nextday(12,2,19
sc.nextInt();int c = sc.nextInt(); assertEquals(NextDate.check(6, 1, 12),"13/2/1912");}@Test
System.out.println(t.check(a,b, 1912),"6/2/1912");} public void test3 7 ( ) {
c));}} @ Test nextdate ob1=new nextdate();
assertEquals(ob1.nextday(12,3,19 6)White box testusing //strong robust test cases @Test
12),"13/3/1912");}@Test ECLEMMA(nextdate) public void test_20(){
public void test3 0 ( ) { package p6;public class nextDate{ nextDate ob1=new nextDate();
nextdate ob1=new nextdate(); public static String next(int d, int assertEquals(ob1.nextday(2,1,191
assertEquals(ob1.nextday(10,3,19 m, inty, int cc){if(d==cc){d=1; 2),"3/1/1912");}
12),"11/3/1912");}@Test if(m==12){y++;m=1;}else{m++;} @ Test public void test_22(){
public void test4(){ }else{d++;} nextDate ob1=new nextDate();
nextdate ob1=new nextdate(); return(String. valueOf(d)+"/"+ Strin assertEquals(ob1.nextday(15,0,18
assertEquals(ob1.nextday(15,13,1 g.valueOf(m)+"/"+String.valueOf( 11),"Invalid Values");}@ Test
912),"Invalid Values");}@Test y));} @ Test public void test_28(){
public void test5(){ public String nextday(int d, intm, nextDate ob1=new nextDate();
nextdate ob1=new nextdate(); inty){ assertEquals(ob1.nextday(30,11,2
assertEquals(ob1.nextday(1,6,220 if(d>=1 && d<=31 && m>=1 010),"1/12/2010");}///leap @Test
0),"Invalid Values");}@Test && m<=12 && y>=1812 && public void test_29(){
public void test6(){ y<=2012){switch(m){ nextDate ob1=new nextDate();
nextdate ob1=new nextdate(); case 1: assertEquals(ob1.nextday(3,2,201
assertEquals(ob1.nextday(32,6,19 case 3:return(next(d,m,y,31)); 0),"4/2/2010");}@Test
12),"Invalid Values");}@Test case 5:return(next(d,m,y,31)); public void test_30(){
public void test7 ( ) { } @ Test case 7:return(next(d,m,y,31)); nextDate ob1=new nextDate();
nextdate ob1=new nextdate(); case 8:return(next(d,m,y,31)); assertEquals(ob1.nextday(28,2,20
assertEquals(ob1.nextday(15,6,18 case 10:return(next(d,m,y,31)); 10),"1/3/2010);@Test
11),"Invalid Values"); case 12: return(next(d,m,y,31)); public void test_33(){
public void test8(){ case 4: return(next(d,m,y,30)); nextDate ob1=new nextDate();
nextdate ob1=new nextdate(); case 6: return(next(d,m,y,30)); assertEquals(ob1.nextday(28,2,19
assertEquals(ob1.nextday(15,6,20 case 9: return(next(d,m,y,30)); 00),"1/3/1900");}}
13),"Invalid Values");} case 11: return(next(d,m,y,30)); 7)Selenium
//strong robust test cases @Test default: * using chrome, first download the
public void test9(){ return(next(d,m,y,((y%4==0 && selenium IDE extension from the
nextdate ob1=new nextdate(); y%100!=0) || chrome web store by clicking on
assertEquals(ob1.nextday(2,1,191 y%400==0)?29:28));}} 'Add to chrome'button.
2),"3/1/1912");}@Test return "Invalid Values";}} * this will lead to a dialog box
public void test1 0 ( ) { JUNIT: appearing at the top of the screen.
nextdate ob1=new nextdate(); package p6; * click on the extension icon
assertEquals(ob1.nextday(- import static org.junit.Assert.*; which looks like puzzle piece,
1,3,1900),"Invalid Values");} import org.junit.Test; located in the top right corner of
//////leap @Test public class nextDateECT { the screen. Then click on
public void test1 8 ( ) { //weak and strong normal test case 'selenium Ide'*after the selenium
nextdate ob1=new nextdate(); @Test public void test_ 1(){ IDE extension launches, "record a
assertEquals(ob1.nextday(3,2,201 nextDate ob1=new nextDate(); new test in a new project'.*Give a
0),"4/2/2010");}@Test assertEquals(ob1.nextday(15,6,19 suitable project name*provide the
public void test1 9 ( ) { 12),"16/6/1912");}@Test url. Then 'Start Recording'*start
nextdate ob1=new nextdate(); public void test_ 2 ( ) { Recording.
assertEquals(ob1.nextday(28,2,20 nextDate ob1=new nextDate(); 8) importorg.openqa.selenium.By;
10),"1/3/2010");} assertEquals(ob1.nextday(10,6,19 importorg.openqa.selenium.chrom
5)White box testusing ECLEMMA 12),"11/6/1912");}@Test e.ChromeDriver; public class
public class tri { public void test_ 3 ( ) { exp8 { public static void
public String op(int a,intb, int c){ nextDate ob1=new nextDate(); main(Stringargs[]){System.setPro
int o=1;do{ assertEquals(ob1.nextday(10,6,19 perty("webdriver.chrome.driver",
if(a>=1 && a<=200 && b>=1 00),"11/6/1900");}@Test "C:\\ST\\Jar\\chromedriver.exe");
&& b<=200 && c>=1 public void test_ 4 ( ) { ChromeDriver driver = new
&&c<=200){ nextDate ob1=new nextDate(); ChromeDriver();
if(a<b+c && b<c+a && c<a+b ){ assertEquals(ob1.nextday(10,5,19 driver.manage().window().maximi
if(a==b && b==c){ 12),"11/5/1912");} ze(); driver.get("file:///D:\\ST
return("Equilateral Triangle");} //weak robust test cases Lab\\login.html");driver.findElem
else if(a==b ||b==c || c==a ){ @ Test public void test_ 6 ( ) { ent(By.name("username")).sendK
return("Isosceles Triangle");} nextDate ob1=new nextDate(); eys("p");driver.findElement(By.na
else{ return( " Scalene Triangle" ) ; } } assertEquals(ob1.nextday(- me("password")).sendKeys("1234
else{return("Not a Triangle"); }} 1,10,1912),"Invalid Values");} 5");driver.findElement(By.name("
else{return("Invalid");}}while(o!= @ Test public void test_ 7 ( ) { submit")).click(); } } HTML:
2);}} nextDate ob1=new nextDate(); <html>< head>< title>
Junit: assertEquals(ob1.nextday(12,7,19 Login</ title></ head>
import static org.junit.Assert.*; 12),"13/7/1912");}@Test <body><form name="f1">
import org.junit.Test; public void test_ 9 ( ) { <table>< tr>< td> name:< input
public class triTC {@Test nextDate ob1=new nextDate(); type="text" id="name"
public void test() {tri t1=new tri(); assertEquals(ob1.nextday(12,4,19 name="name"></td></tr><tr>
assertEquals(t1.op(2, 2, 5),"Not a 12),"13/4/1912");}@Test <td> password:<input
Triangle" ) ; } @ Test public void test_ 10(){ type= " password" id= " pwd"
public void test12() {tri t1=new nextDate ob1=new nextDate(); name="pwd"></td></tr><tr>
tri(); assertEquals(ob1.nextday(12,9,19 < td> < input type= " button"
assertEquals(t1.op(1, 8, 1),"Not a 12),"13/9/1912");}=@Test id="btn" value="login"
Triangle");} public void test_ 13(){ onClick= " validate( ) "
public void test1() {tri t1=new nextDate ob1=new nextDate(); name="btn"></td>
tri();assertEquals(t1.op(3, 3, assertEquals(ob1.nextday(12,3,19 </tr></table></form><script>
3),"Equilateral Triangle");} 12),"13/3/1912");}@Test function validate(){var username=
@ Test public void test2 ( ) { public void test_ 14(){ document.getElementById("name
tri t1=new tri(); nextDate ob1=new nextDate(); ").value;var password =
assertEquals(t1.op(4, 5, assertEquals(ob1.nextday(10,3,19 document.getElementById("pwd"
3),"Scalene Triangle");}@Test 12),"11/3/1912");}@Test ).value;
public void test3() {tri t1=new public void test_ 15(){ if ( username == "pr" &&
tri();assertEquals(t1.op(6, 8, nextDate ob1=new nextDate(); password == "pr"){
6),"Isosceles Triangle");}@Test assertEquals(ob1.nextday(15,13,1 alert ("Login successfully");}}
public void test4() {tri t1=new 912),"Invalid Values");}@Test </script></body></html>
tri();assertEquals(t1.op(0, 1, public void test_ 16(){
5),"Invalid");}} nextDate ob1=new nextDate();
assertEquals(ob1.nextday(1,6,220
0),"Invalid Values");}
System.out.println(option.get
9)import java.util.List; Text());System.out.println("D
import org.openqa.selenium.By; 11) import java.util.List; eselecting all options: ");
importorg.openqa.selenium.WebE importorg.openqa.selenium.B select.deselectAll();}}}
lement;importorg.openqa.seleniu Html: <html><head><title>
y;importorg.openqa.selenium
m.chrome.ChromeDriver;public
class st9prog {public static void .WebDriver;import Select and Deselect</title>
main(String args[]){ org.openqa.selenium.WebEle </head><body>
System.setProperty("webdriver.ch ment;importorg.openqa.sele <h1> Select and Deselect
rome.driver","C:\\chromedriver.ex </h1><form>
nium.chrome.ChromeDriver;
e");ChromeDriver driver=new <select multiple name="dept"
ChromeDriver();driver.manage(). importorg.openqa.selenium.s
upport.ui.Select; id="dept"><option
window().maximize();driver.get("
value="cse">CSE</option>
https://gmail.com")List<WebElem public class seldes {public
ent> static void main(String[] args) <option
links=driver.findElements(By.xpa value="ise">ISE</option>
th("//a")); throws InterruptedException{
<option
int linkCount= links.size(); System.setProperty("webdriv value="ece">ECE</option>
System.out.println("TotalNumber er.chrome.driver","C:\\Users\
oflinkcountonwebpage="+linkCo <option value="eca">MCA
\STUDENT\\Desktop\\chrom </option></select> </form>
unt);List<WebElement>
imagelinks=driver.findElements( edriver.exe"); </body></html>
By.xpath("//img")); WebDriver driver = new 12) A]Implicit
int imgCount= imagelinks.size(); ChromeDriver(); package safafa;import
System.out.println("TotalNumber driver.get("file:///C:\\Users\\
ofimagecountonwebpage="+imgC
java.util.concurrent.TimeUnit;
ount); STUDENT\\Desktop\\select.h importorg.openqa.selenium.N
List<WebElement> allElements = tml");driver.manage().windo oSuchElementException;impo
driver.findElements(By.xpath("//* w().maximize();Select select rt org.openqa.selenium.By;
" ) ) ; int elementsCount= importorg.openqa.selenium.Ti
=Select(driver.findElement(By
allElements.size();
System.out.println("TotalNumber .id("dept")));System.out.print meoutException;import
ofallelementsonwebpage="+eleme ln("The options are: ") org.openqa.selenium.WebEle
ntsCount);}} List<WebElement> options = ment;import
10) import select.getOptions(); org.openqa.selenium.chrome.
org.openqa.selenium.By; for(WebElementoption:optio ChromeDriver;public class
importorg.openqa.selenium.ch exp_ 12 {public static void
System.out.println(option.get
rome.ChromeDriver; main(String[]
Text());if(select.isMultiple()){ args){System.setProperty("we
importio.opentelemetry.export
System.out.println("Select bdriver.chrome.driver")"C:\\U
er.logging.SystemOutLogRec
option 'CSE' by
ordExporter;public class sers\\STUDENT.MCALAB2-
st10prog {public static void Index");select.selectByIndex( 10\\Desktop\\aditya\\chromed
main(String[] args) throws 0);Thread.sleep(4000 river.exe");
InterruptedException { System.out.println("Select ChromeDriver driver = new
System.setProperty("webdrive option 'ISE' by Value"); ChromeDriver();driver.manag
r.chrome.driver","C:\\chrome select.selectByValue("ise"); e().window().maximize();Stri
driver.exe");ChromeDriver System.out.println("Select ng eT="welcome";String
driver = new ChromeDriver(); option 'ECE' by visible text"); aT1="";String
driver.manage().window().ma select.selectByVisibleText("EC aT2="";driver.get("file:///C:\\
ximize(); System.out.println("The Users\\STUDENT.MCALAB
driver.get("https://en.wikipedi selected values are: " 2- 10\\Desktop\\lll.html");
a.org/wiki/Wikipedia"); driver.manage().timeouts().im
List<WebElement>
Stringurl=driver.getCurrentUr plicitlyWait(10,TimeUnit.SE
selectedOptions =
l();System.out.println("Curren select.getAllSelectedOptions( CONDS); try{
t URLS: "+url);if aT1=driver.findElement(By.id
);for(WebElementselectedOp
(url.equals("https://en.wikipe ("welcome")).getText()if(aT1.
tion: selectedOptions) equals(eT))System.out.println
dia.org/wiki/Wikipedia")) System.out.println(selectedO
System.out.println("URL ("Test1 passed using implicit
matches"); ption.getText()); wait");}catch(NoSuchElement
System.out.println("Deselect Exceptione){System.out.printl
else System.out.println("URL
not maatched"); option 'CSE' by Index"); n("Test1 failed using Implicit
driver.get("https://www.googl select.deselectByIndex(0); wait");}try{aT2=driver.findEl
e.com");String System.out.println("Select ement(By.id("abcd")).getText
title=driver.getTitle(); option 'ISE' by Value"); ();if(aT2.equals(eT))System.o
System.out.println("Current select.deselectByValue("ise"); ut.println("Test2 passed using
Title: "+title); System.out.println("Select implicitwait");}catch(NoSuch
if(title.equals("Google")) option 'ECE' by visible text"); ElementExceptione){System.
System.out.println("Title out.println("Test2 failed using
select.deselectByVisibleText("
match");elseSystem.out.printl Implicit wait"}}}
ECE");Thread.sleep(4000);
B] Explicit
n("Title not matched");}} System.out.println("The
public class exp_ep {public
values after deselect are: ");
static void main(String[]
Options=select.getAllSelected args){System.setProperty("we
Options();for(WebElement bdriver.chrome.driver
option: options) "C:\\chromedriver.exe");Chro
meDriver driver = new
ChromeDriver();driver.manag
e().window().maximize();
String eText="welcome";
String aText_ 1="";
String aText_2="";
driver.get("C:\\
lll.html")WebDriverWait wait
= new WebDriverWait(driver,
Duration.ofSeconds(10));//**
*Test 1 - Will Pass as element
exists***try {WebElement
text_ 1=wait.until(ExpectedCo
nditions.visibilityOfElementL
ocated(By.id("welcome")));aT
ext_ 1 = text_ 1.getText();
if (aText_ 1.equals(eText))
System.out.println("Test 1
Passed using Explicit Wait");
} catch (TimeoutException e)
{System.out.println("Test 1
Failed using Explicit
Wait");}// ***Test 2 - Will
Fail after waiting for 10s as
element doesn't// exist****
try {WebElement text_2 =
wait.until(ExpectedCondition
s.visibilityOfElementLocated(
By.id("abcd")));aText_2 =
text_2.getText();if
(aText_2.equals(eText))
System.out.println("Test 2
Passed using Explicit Wait");
} catch (TimeoutException e)
{System.out.println("Test 2
Failed using Explicit Wait");}
driver.quit();}}<html><h1id=
"welcome">Welcome</h1><f
orm><select multiple
name="depts"id="depts"><op
tionvalue="cse">CSE</option
><optionvalue="ise">ISE</o
ption><optionvalue="ece">E
CE</option><optionvalue="e
ee">EEE</option></select></
form></html>

You might also like