Ejemplo n.º 1
0
    def test_greets(self):
        with patch('builtins.input', side_effect=['Make']) as prompt:
            g = Greeter()
            g.greet()

            output = get_out()
            self.assertTrue("Hello Make" in output)

            prompt.assert_called_once_with("Who are you?")
Ejemplo n.º 2
0
    def test_tulosta_tavarat_multiple(self):
        m = Matkalaukku(10)
        m.lisaa_tavara(Tavara("Kivi", 1))
        m.lisaa_tavara(Tavara("Tiili", 2))
        m.tulosta_tavarat()

        output = get_out()
        self.assertTrue("Kivi (1 kg)" in output,
                        "Kutsuttaessa 'tulosta_tavarat' tulee tulostua kaikki matkalaukun tavarat")
        self.assertTrue("Tiili (2 kg)" in output,
                        "Kutsuttaessa 'tulosta_tavarat' tulee tulostua kaikki matkalaukun tavarat")
Ejemplo n.º 3
0
    def test_tulosta_tavarat_multiple(self):
        m = Matkalaukku(10)
        m.lisaa_tavara(Tavara("Kivi", 1))
        m.lisaa_tavara(Tavara("Tiili", 2))
        m2 = Matkalaukku(10)
        m2.lisaa_tavara(Tavara("Vaatteet", 3))
        l = Lastiruuma(10)
        l.lisaa_matkalaukku(m)
        l.lisaa_matkalaukku(m2)
        l.tulosta_tavarat()

        output = get_out()
        self.assertTrue("Kivi (1 kg)" in output,
                        "Kutsuttaessa 'tulosta_tavarat' tulee tulostua kaikkien lastiruuman matkalaukujen kaikki tavarat")
        self.assertTrue("Tiili (2 kg)" in output,
                        "Kutsuttaessa 'tulosta_tavarat' tulee tulostua kaikkien lastiruuman matkalaukujen kaikki tavarat")
        self.assertTrue("Vaatteet (3 kg)" in output,
                        "Kutsuttaessa 'tulosta_tavarat' tulee tulostua kaikkien lastiruuman matkalaukujen kaikki tavarat")
Ejemplo n.º 4
0
 def test_output(self):
     main()
     out = get_out()
     pattern = r"Number of days below zero:\s+\d+"
     self.assertRegex(out, pattern, msg="Output is not in correct form!")
Ejemplo n.º 5
0
 def test_output(self):
     main()
     out = get_out()
     pattern = r"Average temperature in July:\s+\d+.\d"
     self.assertRegex(out, pattern, msg="Output is not in correct form!")
 def test_lines(self):
     main()
     result = get_out().split('\n')
     self.assertEqual(len(result),
                      4,
                      msg="Output should contain four lines!")
Ejemplo n.º 7
0
 def test_tulosta_tavarat_empty(self):
     Lastiruuma(1).tulosta_tavarat()
     self.assertEqual(0,
                      len(get_out()),
                      "Kutsuttaessa 'tulosta_tavarat' tyhjälle matkalaukulle, ei tule tulostua mitään")
 def test_lines(self):
     main()
     result = get_out().split("\n")
     self.assertEqual(len(result),
                      10,
                      msg="The output should contain ten lines!")
Ejemplo n.º 9
0
 def test_tulosta_tavarat_empty(self):
     Lastiruuma(1).tulosta_tavarat()
     self.assertEqual(
         0, len(get_out()),
         "Kutsuttaessa 'tulosta_tavarat' tyhjälle matkalaukulle, ei tule tulostua mitään"
     )
Ejemplo n.º 10
0
 def test_output(self):
     main()
     out = get_out()
     pattern = r"Max snow depth:\s+\d+.\d"
     self.assertRegex(out, pattern, msg="Output is not in correct form!")
 def test_first(self):
     main()
     self.assertEqual(get_out(), "Hello, world!")
 def test_lines(self):
     main()
     result = get_out()
     lines = result.split('\n')
     self.assertEqual(len(lines), 11, msg="The output must contain 11 lines")