|
1 | 1 | import unittest
|
2 | 2 |
|
3 | 3 | from builder import HighEndComputerBuilder
|
4 | | -from factory import PizzaFactory, MargheritaPizza, PepperoniPizza, Pizza |
5 | 4 |
|
6 | 5 |
|
7 | | -# Assume you have a PizzaFactory class and different Pizza subclasses (e.g., |
8 | | -# MargheritaPizza, PepperoniPizza) |
9 | | - |
10 | 6 | class TestBuilder(unittest.TestCase):
|
11 | 7 | def test_create_HighEndComputer(self):
|
12 | 8 | builder = HighEndComputerBuilder()
|
13 | | - computer= builder.get_computer() |
14 | | - self.assertEqual(str(builder), "\nHigh End Computer : Intel i9,32GB,1TB SSD,17 Inch touch screen") |
| 9 | + computer = builder.get_computer() |
| 10 | + self.assertEqual(str(builder), |
| 11 | + "\nHigh End Computer : Intel i9,32GB,1TB SSD,17 Inch touch screen") |
15 | 12 | self.assertEqual(str(computer.CPU), "Intel i9")
|
16 | 13 | self.assertEqual(str(computer.RAM), "32GB")
|
17 | 14 | self.assertEqual(str(computer.storage), "1TB SSD")
|
18 | 15 | self.assertEqual(str(computer.GPU), "NVIDIA Quadro")
|
19 | 16 | self.assertEqual(str(computer.Screen), "17 Inch touch screen")
|
20 | 17 |
|
| 18 | + |
21 | 19 | if __name__ == '__main__':
|
22 | 20 | unittest.main()
|
0 commit comments