Ad Code

Ticker

6/recent/ticker-posts

TCS - Fresco Play - HTML 5 Hands On Answers

 

TCS - Fresco Play - HTML 5 Hands On Answers

---------------------------------------------------------

How to build simple calculator using HTML5 , FRESCO PLAY PERFECT ANSWERS:

<!DOCTYPE&nbsphtml>

<head>

    <title>calculator</title>

    <link rel="stylesheet" type="text/css" href="style.css">

</head>

<h1>Calculator</h1>

<body>

 <div class="calculator">

      <input  type="button" class="operator" value="+" onclick="calculator.display.value += ' + '">

<input  type="button" class="operator" value="-" onclick="calculator.display.value += ' - '">

<input  type="button" class="operator" value="*" onclick="calculator.display.value += ' * '">

<input  type="button" class="operator" value="/" onclick="calculator.display.value += ' / '">
<input  type="
button" value="7" onclick="calculator.display.value += '7'">
<input  type="
button" value="8" onclick="calculator.display.value += '8'">
<input  type="
button" value="9" onclick="calculator.display.value += '9'">
<input  type="
button" value="4" onclick="calculator.display.value += '4'">
<input  type="
button" value="5" onclick="calculator.display.value += '5'">
<input  type="
button" value="6" onclick="calculator.display.value += '6'">
<input  type="
button" value="1" onclick="calculator.display.value += '1'">
<input  type="
button" value="2" onclick="calculator.display.value += '2'">
<input  type="
button" value="3" onclick="calculator.display.value += '3'">
<input  type="
button" value="0" onclick="calculator.display.value += '0'">

<input  type="button" class="all-clear" value="AC" onclick="calculator.display.value = ''">
<input  type="
button" class="decimal" value="." onclick="calculator.display.value += ' . '">
<input  type="
button" class="equal-sign operator" value="=" onclick="calculator.display.value = eval(calculator.display.value)">

</body>

</html>

 

 

from&nbspbs4 import&nbspBeautifulSoup

import&nbsppytest

import&nbsppickle

import&nbsprequests

 

class TestWebpage:

    # @pytest.fixture(autouse=True)

    def get_soup(self):

       &nbspindex_page =&nbsprequests.get("http://localhost:8000/index.html")

       &nbspsoup =&nbspBeautifulSoup(index_page.content, 'html.parser')

        return&nbspsoup

        

    def test_header(self):

       &nbspsoup = self.get_soup()

        assert&nbspsoup.h1.string =='Calculator'

 

    def test_screen(self):

       &nbspsoup = self.get_soup()

        assert&nbspsoup.find_all('input', {'type': 'text'}, {'class': 'calculator-screen'})

 

    def test_operation(self):

       &nbspsoup = self.get_soup()

        assert len(soup.find_all('button', {'type': 'button'})) >16

        assert len(soup.find_all('button',{'type': 'button'}, {'class': 'operator'})) > 3

        assert&nbspsoup.find('button',{'value': '+'})

        assert&nbspsoup.find('button',{'value': '-'})

        assert&nbspsoup.find('button',{'value': '*'})

        assert&nbspsoup.find('button',{'value': '/'})

 

    def test_num(self):

       &nbspsoup = self.get_soup()

        assert&nbspsoup.find('button',{'value': '0'})

        assert&nbspsoup.find('button',{'value': '1'})

        assert&nbspsoup.find('button',{'value': '2'})

        assert&nbspsoup.find('button',{'value': '3'})

        assert&nbspsoup.find('button',{'value': '4'})

        assert&nbspsoup.find('button',{'value': '5'})

        assert&nbspsoup.find('button',{'value': '6'})

        assert&nbspsoup.find('button',{'value': '7'})

        assert&nbspsoup.find('button',{'value': '8'})

        assert&nbspsoup.find('button',{'value': '9'})

        assert&nbspsoup.find('button',{'class':'decimal'},{'value': '.'})

        assert&nbspsoup.find('button',{'class':'all-clear'},{'value': 'all-clear'})

        assert&nbspsoup.find('button',{'class':'equal-sign&nbspoperator'},{'value': '='})

 

 

 ---------------------------------------------------------

 

Post a Comment

0 Comments