11Class {
22 #name : #KinematicsTests ,
33 #superclass : #TestCase ,
4+ #instVars : [
5+ ' kinematics'
6+ ],
47 #category : #' GeoTools-Tests-Kinematics'
58}
69
10+ { #category : #running }
11+ KinematicsTests >> setUp [
12+
13+ super setUp.
14+
15+ kinematics := Kinematics new
16+ ]
17+
718{ #category : #tests }
819KinematicsTests >> testCopy [
9- | kinematics copy |
10- kinematics := Kinematics new .
20+ | copy |
21+
1122 kinematics headingInRadians: 10 .
1223 kinematics courseInRadians: 89 .
1324 kinematics groundSpeedInMetersPerSecond: 50 .
@@ -31,9 +42,7 @@ KinematicsTests >> testCopy [
3142
3243{ #category : #tests }
3344KinematicsTests >> testCourse [
34- | kinematics |
35- kinematics := Kinematics new .
36-
45+
3746 kinematics courseInDegrees: 0 .
3847 self assert: kinematics courseInDegrees equals: 0 .
3948 self assert: kinematics courseInRadians equals: 0 .
@@ -53,17 +62,15 @@ KinematicsTests >> testCourse [
5362
5463{ #category : #tests }
5564KinematicsTests >> testCreate [
56- | kinematics |
57- kinematics := Kinematics new .
65+
5866 self assert: kinematics course isNil.
5967 self assert: kinematics groundSpeed isNil.
6068 self assert: kinematics heading isNil.
6169]
6270
6371{ #category : #tests }
6472KinematicsTests >> testEdit [
65- | kinematics |
66- kinematics := Kinematics new .
73+
6774 kinematics headingInRadians: 10 .
6875 kinematics courseInRadians: 89 .
6976 kinematics groundSpeedInMetersPerSecond: 50 .
@@ -81,9 +88,7 @@ KinematicsTests >> testEdit [
8188
8289{ #category : #tests }
8390KinematicsTests >> testGroundSpeed [
84- | kinematics |
85- kinematics := Kinematics new .
86-
91+
8792 kinematics groundSpeedInMetersPerSecond: 0 .
8893 self assert: kinematics groundSpeedInMetersPerSecond equals: 0 .
8994 self assert: kinematics groundSpeedInKnots equals: 0 .
@@ -103,8 +108,6 @@ KinematicsTests >> testGroundSpeed [
103108
104109{ #category : #tests }
105110KinematicsTests >> testHeading [
106- | kinematics |
107- kinematics := Kinematics new .
108111
109112 kinematics headingInDegrees: 0 .
110113 self assert: kinematics headingInDegrees equals: 0 .
@@ -122,3 +125,13 @@ KinematicsTests >> testHeading [
122125 self assert: kinematics headingInDegrees equals: 28.64788975654116 .
123126 self assert: kinematics headingInRadians equals: 0.5 .
124127]
128+
129+ { #category : #tests }
130+ KinematicsTests >> testRandom [
131+
132+ kinematics := Kinematics random.
133+
134+ self assert: kinematics course notNil.
135+ self assert: kinematics groundSpeed notNil.
136+ self assert: kinematics heading notNil.
137+ ]
0 commit comments