Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
SETaratukhina
RLS
Commits
b3302857
Commit
b3302857
authored
Nov 03, 2021
by
SETaratukhina
Browse files
Update test.py
parent
9390a17d
Pipeline
#3925
failed with stage
in 4 seconds
Changes
1
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
test.py
View file @
b3302857
...
...
@@ -2,33 +2,29 @@ import unittest
import
math
from
main
import
TAircraft
,
TMissle
,
RLS
class
testRLS
(
unittest
.
TestCase
):
def
test_Aircraft
(
self
):
def
test_Aircraft
(
self
):
aircraft
=
TAircraft
(
9
,
30
,
15
,
math
.
pi
/
6
)
aircraft
=
TAircraft
(
10
,
27
,
16
,
math
.
pi
/
6
)
aircraft
.
T0
=
0
aircraft
.
Move
(
10
)
self
.
assertEqual
(
round
(
aircraft
.
x
,
2
),
-
1
2492.44
)
self
.
assertEqual
(
round
(
aircraft
.
y
,
2
),
-
7
187.71
)
self
.
assertEqual
(
round
(
aircraft
.
x
,
2
),
-
1
3324.87
)
self
.
assertEqual
(
round
(
aircraft
.
y
,
2
),
-
7
671.89
)
def
test_Missle
(
self
):
missle
=
TMissle
(
5
,
10
,
20
,
math
.
pi
/
6
,
15
)
missle
=
TMissle
(
10
,
20
,
40
,
math
.
pi
/
6
,
15
)
missle
.
T0
=
0
missle
.
Move
(
0.1
)
self
.
assertEqual
(
round
(
missle
.
x
,
2
),
-
174.19
)
self
.
assertEqual
(
round
(
missle
.
y
,
2
),
-
93.45
)
self
.
assertEqual
(
round
(
missle
.
x
,
2
),
-
335.87
)
self
.
assertEqual
(
round
(
missle
.
y
,
2
),
-
179.69
)
def
testRlsPeleng
(
self
):
air1
=
TAircraft
(
20
,
10
,
25
,
math
.
pi
/
3
)
air2
=
TAircraft
(
200
0
,
200
0
,
2
00
,
math
.
pi
/
6
)
air1
=
TAircraft
(
2
5
0
,
10
0
,
100
,
math
.
pi
/
3
)
air2
=
TAircraft
(
200
,
11
0
,
1
00
,
math
.
pi
/
4
)
mis1
=
TMissle
(
1
00
,
50
,
5
0
,
math
.
pi
/
4
,
3
0
)
mis2
=
TMissle
(
1
100
,
2100
,
150
,
math
.
pi
/
4
,
3
0
)
mis1
=
TMissle
(
25
00
,
-
144
,
107
0
,
math
.
pi
/
4
,
5
0
)
mis2
=
TMissle
(
1
08
,
277
,
278
,
math
.
pi
/
4
,
5
0
)
Rls
=
RLS
(
50
,
100
,
9
00
)
Rls
=
RLS
(
50
,
100
,
10
00
)
Rls
.
Targets
.
append
(
air1
)
Rls
.
Targets
.
append
(
air2
)
Rls
.
Targets
.
append
(
mis1
)
...
...
@@ -40,14 +36,10 @@ class testRLS(unittest.TestCase):
for
line
in
f
:
lines
.
append
(
line
)
f
.
close
()
true_lines
=
[
'0.1; Aircraft #1; D = 334.0743692766258; Az = 0.9795746556124477
\n
'
,
'0.1; Missle #1; D = 514.929470155641; Az = 0.8501314037713014
\n
'
,
'0.2; Aircraft #1; D = 574.4377296150348; Az = 1.006690412224313
\n
'
,
'0.3; Aircraft #1; D = 814.9350053796323; Az = 1.01828854721129
\n
'
]
true_lines
=
[
'0.1; Aircraft #1; D = 879.5831366738453; Az = 1.1925584275755705
\n
'
,
'0.1; Aircraft #2; D = 854.9744193981306; Az = 0.8572177922360511
\n
'
]
self
.
assertEqual
(
lines
,
true_lines
)
print
(
'All tests passed correctly!'
)
if
__name__
==
'__main__'
:
unittest
.
main
()
...
...
@@ -57,3 +49,4 @@ if __name__ == '__main__':
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment