@@ -2,112 +2,112 @@ import ComplexNumber from '../ComplexNumber';
2
2
3
3
describe ( 'ComplexNumber' , ( ) => {
4
4
it ( 'should create complex numbers' , ( ) => {
5
- const complexNumber = new ComplexNumber ( { real : 1 , imaginary : 2 } ) ;
5
+ const complexNumber = new ComplexNumber ( { re : 1 , im : 2 } ) ;
6
6
7
7
expect ( complexNumber ) . toBeDefined ( ) ;
8
- expect ( complexNumber . real ) . toBe ( 1 ) ;
9
- expect ( complexNumber . imaginary ) . toBe ( 2 ) ;
8
+ expect ( complexNumber . re ) . toBe ( 1 ) ;
9
+ expect ( complexNumber . im ) . toBe ( 2 ) ;
10
10
11
11
const defaultComplexNumber = new ComplexNumber ( ) ;
12
- expect ( defaultComplexNumber . real ) . toBe ( 0 ) ;
13
- expect ( defaultComplexNumber . imaginary ) . toBe ( 0 ) ;
12
+ expect ( defaultComplexNumber . re ) . toBe ( 0 ) ;
13
+ expect ( defaultComplexNumber . im ) . toBe ( 0 ) ;
14
14
} ) ;
15
15
16
16
it ( 'should add complex numbers' , ( ) => {
17
- const complexNumber1 = new ComplexNumber ( { real : 1 , imaginary : 2 } ) ;
18
- const complexNumber2 = new ComplexNumber ( { real : 3 , imaginary : 8 } ) ;
17
+ const complexNumber1 = new ComplexNumber ( { re : 1 , im : 2 } ) ;
18
+ const complexNumber2 = new ComplexNumber ( { re : 3 , im : 8 } ) ;
19
19
20
20
const complexNumber3 = complexNumber1 . add ( complexNumber2 ) ;
21
21
const complexNumber4 = complexNumber2 . add ( complexNumber1 ) ;
22
22
23
- expect ( complexNumber3 . real ) . toBe ( 1 + 3 ) ;
24
- expect ( complexNumber3 . imaginary ) . toBe ( 2 + 8 ) ;
23
+ expect ( complexNumber3 . re ) . toBe ( 1 + 3 ) ;
24
+ expect ( complexNumber3 . im ) . toBe ( 2 + 8 ) ;
25
25
26
- expect ( complexNumber4 . real ) . toBe ( 1 + 3 ) ;
27
- expect ( complexNumber4 . imaginary ) . toBe ( 2 + 8 ) ;
26
+ expect ( complexNumber4 . re ) . toBe ( 1 + 3 ) ;
27
+ expect ( complexNumber4 . im ) . toBe ( 2 + 8 ) ;
28
28
} ) ;
29
29
30
30
it ( 'should add complex and natural numbers' , ( ) => {
31
- const complexNumber = new ComplexNumber ( { real : 1 , imaginary : 2 } ) ;
32
- const realNumber = new ComplexNumber ( { real : 3 } ) ;
31
+ const complexNumber = new ComplexNumber ( { re : 1 , im : 2 } ) ;
32
+ const realNumber = new ComplexNumber ( { re : 3 } ) ;
33
33
34
34
const complexNumber3 = complexNumber . add ( realNumber ) ;
35
35
const complexNumber4 = realNumber . add ( complexNumber ) ;
36
36
37
- expect ( complexNumber3 . real ) . toBe ( 1 + 3 ) ;
38
- expect ( complexNumber3 . imaginary ) . toBe ( 2 ) ;
37
+ expect ( complexNumber3 . re ) . toBe ( 1 + 3 ) ;
38
+ expect ( complexNumber3 . im ) . toBe ( 2 ) ;
39
39
40
- expect ( complexNumber4 . real ) . toBe ( 1 + 3 ) ;
41
- expect ( complexNumber4 . imaginary ) . toBe ( 2 ) ;
40
+ expect ( complexNumber4 . re ) . toBe ( 1 + 3 ) ;
41
+ expect ( complexNumber4 . im ) . toBe ( 2 ) ;
42
42
} ) ;
43
43
44
44
it ( 'should subtract complex numbers' , ( ) => {
45
- const complexNumber1 = new ComplexNumber ( { real : 1 , imaginary : 2 } ) ;
46
- const complexNumber2 = new ComplexNumber ( { real : 3 , imaginary : 8 } ) ;
45
+ const complexNumber1 = new ComplexNumber ( { re : 1 , im : 2 } ) ;
46
+ const complexNumber2 = new ComplexNumber ( { re : 3 , im : 8 } ) ;
47
47
48
48
const complexNumber3 = complexNumber1 . subtract ( complexNumber2 ) ;
49
49
const complexNumber4 = complexNumber2 . subtract ( complexNumber1 ) ;
50
50
51
- expect ( complexNumber3 . real ) . toBe ( 1 - 3 ) ;
52
- expect ( complexNumber3 . imaginary ) . toBe ( 2 - 8 ) ;
51
+ expect ( complexNumber3 . re ) . toBe ( 1 - 3 ) ;
52
+ expect ( complexNumber3 . im ) . toBe ( 2 - 8 ) ;
53
53
54
- expect ( complexNumber4 . real ) . toBe ( 3 - 1 ) ;
55
- expect ( complexNumber4 . imaginary ) . toBe ( 8 - 2 ) ;
54
+ expect ( complexNumber4 . re ) . toBe ( 3 - 1 ) ;
55
+ expect ( complexNumber4 . im ) . toBe ( 8 - 2 ) ;
56
56
} ) ;
57
57
58
58
it ( 'should subtract complex and natural numbers' , ( ) => {
59
- const complexNumber = new ComplexNumber ( { real : 1 , imaginary : 2 } ) ;
60
- const realNumber = new ComplexNumber ( { real : 3 } ) ;
59
+ const complexNumber = new ComplexNumber ( { re : 1 , im : 2 } ) ;
60
+ const realNumber = new ComplexNumber ( { re : 3 } ) ;
61
61
62
62
const complexNumber3 = complexNumber . subtract ( realNumber ) ;
63
63
const complexNumber4 = realNumber . subtract ( complexNumber ) ;
64
64
65
- expect ( complexNumber3 . real ) . toBe ( 1 - 3 ) ;
66
- expect ( complexNumber3 . imaginary ) . toBe ( 2 ) ;
65
+ expect ( complexNumber3 . re ) . toBe ( 1 - 3 ) ;
66
+ expect ( complexNumber3 . im ) . toBe ( 2 ) ;
67
67
68
- expect ( complexNumber4 . real ) . toBe ( 3 - 1 ) ;
69
- expect ( complexNumber4 . imaginary ) . toBe ( - 2 ) ;
68
+ expect ( complexNumber4 . re ) . toBe ( 3 - 1 ) ;
69
+ expect ( complexNumber4 . im ) . toBe ( - 2 ) ;
70
70
} ) ;
71
71
72
72
it ( 'should multiply complex numbers' , ( ) => {
73
- const complexNumber1 = new ComplexNumber ( { real : 3 , imaginary : 2 } ) ;
74
- const complexNumber2 = new ComplexNumber ( { real : 1 , imaginary : 7 } ) ;
73
+ const complexNumber1 = new ComplexNumber ( { re : 3 , im : 2 } ) ;
74
+ const complexNumber2 = new ComplexNumber ( { re : 1 , im : 7 } ) ;
75
75
76
76
const complexNumber3 = complexNumber1 . multiply ( complexNumber2 ) ;
77
77
const complexNumber4 = complexNumber2 . multiply ( complexNumber1 ) ;
78
78
79
- expect ( complexNumber3 . real ) . toBe ( - 11 ) ;
80
- expect ( complexNumber3 . imaginary ) . toBe ( 23 ) ;
79
+ expect ( complexNumber3 . re ) . toBe ( - 11 ) ;
80
+ expect ( complexNumber3 . im ) . toBe ( 23 ) ;
81
81
82
- expect ( complexNumber4 . real ) . toBe ( - 11 ) ;
83
- expect ( complexNumber4 . imaginary ) . toBe ( 23 ) ;
82
+ expect ( complexNumber4 . re ) . toBe ( - 11 ) ;
83
+ expect ( complexNumber4 . im ) . toBe ( 23 ) ;
84
84
} ) ;
85
85
86
86
it ( 'should multiply complex numbers by themselves' , ( ) => {
87
- const complexNumber = new ComplexNumber ( { real : 1 , imaginary : 1 } ) ;
87
+ const complexNumber = new ComplexNumber ( { re : 1 , im : 1 } ) ;
88
88
89
89
const result = complexNumber . multiply ( complexNumber ) ;
90
90
91
- expect ( result . real ) . toBe ( 0 ) ;
92
- expect ( result . imaginary ) . toBe ( 2 ) ;
91
+ expect ( result . re ) . toBe ( 0 ) ;
92
+ expect ( result . im ) . toBe ( 2 ) ;
93
93
} ) ;
94
94
95
95
it ( 'should calculate i in power of two' , ( ) => {
96
- const complexNumber = new ComplexNumber ( { real : 0 , imaginary : 1 } ) ;
96
+ const complexNumber = new ComplexNumber ( { re : 0 , im : 1 } ) ;
97
97
98
98
const result = complexNumber . multiply ( complexNumber ) ;
99
99
100
- expect ( result . real ) . toBe ( - 1 ) ;
101
- expect ( result . imaginary ) . toBe ( 0 ) ;
100
+ expect ( result . re ) . toBe ( - 1 ) ;
101
+ expect ( result . im ) . toBe ( 0 ) ;
102
102
} ) ;
103
103
104
104
it ( 'should divide complex numbers' , ( ) => {
105
- const complexNumber1 = new ComplexNumber ( { real : 2 , imaginary : 3 } ) ;
106
- const complexNumber2 = new ComplexNumber ( { real : 4 , imaginary : - 5 } ) ;
105
+ const complexNumber1 = new ComplexNumber ( { re : 2 , im : 3 } ) ;
106
+ const complexNumber2 = new ComplexNumber ( { re : 4 , im : - 5 } ) ;
107
107
108
108
const complexNumber3 = complexNumber1 . divide ( complexNumber2 ) ;
109
109
110
- expect ( complexNumber3 . real ) . toBe ( - 7 / 41 ) ;
111
- expect ( complexNumber3 . imaginary ) . toBe ( 22 / 41 ) ;
110
+ expect ( complexNumber3 . re ) . toBe ( - 7 / 41 ) ;
111
+ expect ( complexNumber3 . im ) . toBe ( 22 / 41 ) ;
112
112
} ) ;
113
113
} ) ;
0 commit comments