Skip to content

Commit bb2ecf3

Browse files
committed
adapt to new xRegistry format
Signed-off-by: Clemens Vasters <clemens@vasters.com>
1 parent e11256a commit bb2ecf3

File tree

117 files changed

+1742
-1834
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

117 files changed

+1742
-1834
lines changed

gtfs/gtfs_rt_producer/README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11

2-
# Gtfs_rt_producer Apache Kafka Consumer SDK for Python
2+
# Gtfs_rt_producer Apache Kafka Producer SDK for Python
33

4-
This is the Gtfs_rt_producer Apache Kafka Consumer SDK for Python. It was
5-
generated from the xRegistry CLI tool based on message catalog definitions for
4+
This is the Gtfs_rt_producer Apache Kafka Producer SDK for Python. It was
5+
generated from the xRegistry CLI tool based on message catalog messages for
66
"GeneralTransitFeedRealTime", "GeneralTransitFeedStatic".
77

88
## Quick Install
@@ -13,21 +13,21 @@ script (or `install.bat` on Windows) in the root of the repository.
1313
### Contents
1414

1515
The repository contains two projects.
16-
* The `gtfs_rt_producer_kafka_consumer` project is the main project that
17-
contains the Kafka consumer client code.
16+
* The `gtfs_rt_producer_kafka_producer` project is the main project that
17+
contains the Kafka producer client code.
1818
* The `gtfs_rt_producer_data` project contains the data classes for the event
1919
payload data.
2020

21-
The classes defined in `gtfs_rt_producer_kafka_consumer` are documented in the
22-
project [README](./gtfs_rt_producer_kafka_consumer/README.md).
21+
The classes defined in `gtfs_rt_producer_kafka_producer` are documented in the
22+
project [README](./gtfs_rt_producer_kafka_producer/README.md).
2323

24-
The `gtfs_rt_producer_kafka_consumer` project depends on the
24+
The `gtfs_rt_producer_kafka_producer` project depends on the
2525
`gtfs_rt_producer_data` project.
2626

27-
If you want to install the consumer project, you can run the following command:
27+
If you want to install the producer project, you can run the following command:
2828

2929
```bash
30-
pip install ./gtfs_rt_producer_kafka_consumer
30+
pip install ./gtfs_rt_producer_kafka_producer
3131
```
3232

3333
This will install both packages. If you only want to install the data project,
@@ -59,7 +59,7 @@ pytest ./gtfs_rt_producer_kafka_producer/tests ./gtfs_rt_producer_data/tests
5959
## Usage
6060

6161
The sample code in [samples/sample.py](samples/sample.py) demonstrates how to
62-
use the Kafka consumer client to receive messages from a Kafka topic.
62+
use the Kafka producer client to receive messages from a Kafka topic.
6363

6464
In your code, you create handler functions for each message type that you want
6565
to process. The handler functions are called when a message of that type is
@@ -94,7 +94,7 @@ hand them to the dispatcher for processing.
9494

9595
The required parameters for the `create` method are:
9696
* `bootstrap_servers`: The Kafka bootstrap servers.
97-
* `group_id`: The consumer group ID.
97+
* `group_id`: The producer group ID.
9898
* `topics`: The list of topics to subscribe to.
9999

100100
The example below shows how to create an event processor and then wait for a
Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
from .generaltransitfeedstatic import bookingrules, fareproducts, locationtype, wheelchairboarding, stops, pathways, serviceavailability, calendar, exceptiontype, calendardates, timeframes, stopareas, fareattributes, locationgroups, pickuptype, dropofftype, continuouspickup, continuousdropoff, timepoint, stoptimes, faremedia, faretransferrules, locationgeojson, transfers, levels, frequencies, directionid, wheelchairaccessible, bikesallowed, trips, farelegrules, attributions, routenetworks, shapes, agency, locationgroupstores, areas, routetype, routes, networks, farerules, translations, feedinfo
2-
from .generaltransitfeedrealtime import trip, alert, vehicle
1+
from .generaltransitfeedstatic import serviceavailability, calendar, exceptiontype, calendardates, timeframes, networks, translations, areas, pathways, routenetworks, bookingrules, faretransferrules, routetype, continuouspickup, continuousdropoff, routes, feedinfo, frequencies, locationgeojson, locationgroups, directionid, wheelchairaccessible, bikesallowed, trips, fareattributes, farerules, agency, locationtype, wheelchairboarding, stops, stopareas, levels, transfers, faremedia, fareproducts, locationgroupstores, pickuptype, dropofftype, timepoint, stoptimes, shapes, attributions, farelegrules
2+
from .generaltransitfeedrealtime import alert, vehicle, trip
33

4-
__all__ = ["bookingrules", "fareproducts", "locationtype", "wheelchairboarding", "stops", "pathways", "serviceavailability", "calendar", "exceptiontype", "calendardates", "timeframes", "stopareas", "fareattributes", "locationgroups", "pickuptype", "dropofftype", "continuouspickup", "continuousdropoff", "timepoint", "stoptimes", "faremedia", "faretransferrules", "locationgeojson", "transfers", "levels", "frequencies", "directionid", "wheelchairaccessible", "bikesallowed", "trips", "farelegrules", "attributions", "routenetworks", "shapes", "agency", "locationgroupstores", "areas", "routetype", "routes", "networks", "farerules", "translations", "feedinfo", "trip", "alert", "vehicle"]
4+
__all__ = ["serviceavailability", "calendar", "exceptiontype", "calendardates", "timeframes", "networks", "translations", "areas", "pathways", "routenetworks", "bookingrules", "faretransferrules", "routetype", "continuouspickup", "continuousdropoff", "routes", "feedinfo", "frequencies", "locationgeojson", "locationgroups", "directionid", "wheelchairaccessible", "bikesallowed", "trips", "fareattributes", "farerules", "agency", "locationtype", "wheelchairboarding", "stops", "stopareas", "levels", "transfers", "faremedia", "fareproducts", "locationgroupstores", "pickuptype", "dropofftype", "timepoint", "stoptimes", "shapes", "attributions", "farelegrules", "alert", "vehicle", "trip"]
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from .trip import tripdescriptor_types, tripdescriptor, vehicledescriptor, tripupdate_types, tripupdate
21
from .alert import timerange, tripdescriptor_types, tripdescriptor, entityselector, alert_types, translatedstring_types, translatedstring, alert
32
from .vehicle import tripdescriptor_types, tripdescriptor, vehicledescriptor, position, vehicleposition_types, vehicleposition
3+
from .trip import tripdescriptor_types, tripdescriptor, vehicledescriptor, tripupdate_types, tripupdate
44

5-
__all__ = ["tripdescriptor_types", "tripdescriptor", "vehicledescriptor", "tripupdate_types", "tripupdate", "timerange", "tripdescriptor_types", "tripdescriptor", "entityselector", "alert_types", "translatedstring_types", "translatedstring", "alert", "tripdescriptor_types", "tripdescriptor", "vehicledescriptor", "position", "vehicleposition_types", "vehicleposition"]
5+
__all__ = ["timerange", "tripdescriptor_types", "tripdescriptor", "entityselector", "alert_types", "translatedstring_types", "translatedstring", "alert", "tripdescriptor_types", "tripdescriptor", "vehicledescriptor", "position", "vehicleposition_types", "vehicleposition", "tripdescriptor_types", "tripdescriptor", "vehicledescriptor", "tripupdate_types", "tripupdate"]

gtfs/gtfs_rt_producer/gtfs_rt_producer_data/src/gtfs_rt_producer_data/generaltransitfeedrealtime/alert/alert.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
import dataclasses_json
1010
import json
1111
from gtfs_rt_producer_data.generaltransitfeedrealtime.alert.alert_types.cause import Cause
12-
from gtfs_rt_producer_data.generaltransitfeedrealtime.alert.alert_types.effect import Effect
13-
from gtfs_rt_producer_data.generaltransitfeedrealtime.alert.timerange import TimeRange
1412
from gtfs_rt_producer_data.generaltransitfeedrealtime.alert.entityselector import EntitySelector
13+
from gtfs_rt_producer_data.generaltransitfeedrealtime.alert.timerange import TimeRange
1514
from gtfs_rt_producer_data.generaltransitfeedrealtime.alert.translatedstring import TranslatedString
15+
from gtfs_rt_producer_data.generaltransitfeedrealtime.alert.alert_types.effect import Effect
1616

1717

1818
@dataclasses_json.dataclass_json

gtfs/gtfs_rt_producer/gtfs_rt_producer_data/src/gtfs_rt_producer_data/generaltransitfeedrealtime/trip/tripupdate.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import dataclasses_json
1010
import json
1111
from gtfs_rt_producer_data.generaltransitfeedrealtime.trip.tripdescriptor import TripDescriptor
12-
from gtfs_rt_producer_data.generaltransitfeedrealtime.trip.tripupdate_types.stoptimeupdate import StopTimeUpdate
1312
from gtfs_rt_producer_data.generaltransitfeedrealtime.trip.vehicledescriptor import VehicleDescriptor
13+
from gtfs_rt_producer_data.generaltransitfeedrealtime.trip.tripupdate_types.stoptimeupdate import StopTimeUpdate
1414

1515

1616
@dataclasses_json.dataclass_json

gtfs/gtfs_rt_producer/gtfs_rt_producer_data/src/gtfs_rt_producer_data/generaltransitfeedrealtime/vehicle/vehicleposition.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,12 @@
88
import dataclasses
99
import dataclasses_json
1010
import json
11-
from gtfs_rt_producer_data.generaltransitfeedrealtime.vehicle.vehicleposition_types.congestionlevel import CongestionLevel
12-
from gtfs_rt_producer_data.generaltransitfeedrealtime.vehicle.vehicledescriptor import VehicleDescriptor
1311
from gtfs_rt_producer_data.generaltransitfeedrealtime.vehicle.tripdescriptor import TripDescriptor
14-
from gtfs_rt_producer_data.generaltransitfeedrealtime.vehicle.vehicleposition_types.occupancystatus import OccupancyStatus
12+
from gtfs_rt_producer_data.generaltransitfeedrealtime.vehicle.vehicledescriptor import VehicleDescriptor
1513
from gtfs_rt_producer_data.generaltransitfeedrealtime.vehicle.vehicleposition_types.vehiclestopstatus import VehicleStopStatus
1614
from gtfs_rt_producer_data.generaltransitfeedrealtime.vehicle.position import Position
15+
from gtfs_rt_producer_data.generaltransitfeedrealtime.vehicle.vehicleposition_types.occupancystatus import OccupancyStatus
16+
from gtfs_rt_producer_data.generaltransitfeedrealtime.vehicle.vehicleposition_types.congestionlevel import CongestionLevel
1717

1818

1919
@dataclasses_json.dataclass_json
Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,45 +1,45 @@
1-
from .bookingrules import BookingRules
2-
from .fareproducts import FareProducts
3-
from .locationtype import LocationType
4-
from .wheelchairboarding import WheelchairBoarding
5-
from .stops import Stops
6-
from .pathways import Pathways
71
from .serviceavailability import ServiceAvailability
82
from .calendar import Calendar
93
from .exceptiontype import ExceptionType
104
from .calendardates import CalendarDates
115
from .timeframes import Timeframes
12-
from .stopareas import StopAreas
13-
from .fareattributes import FareAttributes
14-
from .locationgroups import LocationGroups
15-
from .pickuptype import PickupType
16-
from .dropofftype import DropOffType
6+
from .networks import Networks
7+
from .translations import Translations
8+
from .areas import Areas
9+
from .pathways import Pathways
10+
from .routenetworks import RouteNetworks
11+
from .bookingrules import BookingRules
12+
from .faretransferrules import FareTransferRules
13+
from .routetype import RouteType
1714
from .continuouspickup import ContinuousPickup
1815
from .continuousdropoff import ContinuousDropOff
19-
from .timepoint import Timepoint
20-
from .stoptimes import StopTimes
21-
from .faremedia import FareMedia
22-
from .faretransferrules import FareTransferRules
23-
from .locationgeojson import LocationGeoJson
24-
from .transfers import Transfers
25-
from .levels import Levels
16+
from .routes import Routes
17+
from .feedinfo import FeedInfo
2618
from .frequencies import Frequencies
19+
from .locationgeojson import LocationGeoJson
20+
from .locationgroups import LocationGroups
2721
from .directionid import DirectionId
2822
from .wheelchairaccessible import WheelchairAccessible
2923
from .bikesallowed import BikesAllowed
3024
from .trips import Trips
31-
from .farelegrules import FareLegRules
32-
from .attributions import Attributions
33-
from .routenetworks import RouteNetworks
34-
from .shapes import Shapes
25+
from .fareattributes import FareAttributes
26+
from .farerules import FareRules
3527
from .agency import Agency
28+
from .locationtype import LocationType
29+
from .wheelchairboarding import WheelchairBoarding
30+
from .stops import Stops
31+
from .stopareas import StopAreas
32+
from .levels import Levels
33+
from .transfers import Transfers
34+
from .faremedia import FareMedia
35+
from .fareproducts import FareProducts
3636
from .locationgroupstores import LocationGroupStores
37-
from .areas import Areas
38-
from .routetype import RouteType
39-
from .routes import Routes
40-
from .networks import Networks
41-
from .farerules import FareRules
42-
from .translations import Translations
43-
from .feedinfo import FeedInfo
37+
from .pickuptype import PickupType
38+
from .dropofftype import DropOffType
39+
from .timepoint import Timepoint
40+
from .stoptimes import StopTimes
41+
from .shapes import Shapes
42+
from .attributions import Attributions
43+
from .farelegrules import FareLegRules
4444

45-
__all__ = ["BookingRules", "FareProducts", "LocationType", "WheelchairBoarding", "Stops", "Pathways", "ServiceAvailability", "Calendar", "ExceptionType", "CalendarDates", "Timeframes", "StopAreas", "FareAttributes", "LocationGroups", "PickupType", "DropOffType", "ContinuousPickup", "ContinuousDropOff", "Timepoint", "StopTimes", "FareMedia", "FareTransferRules", "LocationGeoJson", "Transfers", "Levels", "Frequencies", "DirectionId", "WheelchairAccessible", "BikesAllowed", "Trips", "FareLegRules", "Attributions", "RouteNetworks", "Shapes", "Agency", "LocationGroupStores", "Areas", "RouteType", "Routes", "Networks", "FareRules", "Translations", "FeedInfo"]
45+
__all__ = ["ServiceAvailability", "Calendar", "ExceptionType", "CalendarDates", "Timeframes", "Networks", "Translations", "Areas", "Pathways", "RouteNetworks", "BookingRules", "FareTransferRules", "RouteType", "ContinuousPickup", "ContinuousDropOff", "Routes", "FeedInfo", "Frequencies", "LocationGeoJson", "LocationGroups", "DirectionId", "WheelchairAccessible", "BikesAllowed", "Trips", "FareAttributes", "FareRules", "Agency", "LocationType", "WheelchairBoarding", "Stops", "StopAreas", "Levels", "Transfers", "FareMedia", "FareProducts", "LocationGroupStores", "PickupType", "DropOffType", "Timepoint", "StopTimes", "Shapes", "Attributions", "FareLegRules"]

gtfs/gtfs_rt_producer/gtfs_rt_producer_data/src/gtfs_rt_producer_data/generaltransitfeedstatic/routes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
import dataclasses_json
1010
import json
1111
from gtfs_rt_producer_data.generaltransitfeedstatic.continuousdropoff import ContinuousDropOff
12-
from gtfs_rt_producer_data.generaltransitfeedstatic.routetype import RouteType
1312
from gtfs_rt_producer_data.generaltransitfeedstatic.continuouspickup import ContinuousPickup
13+
from gtfs_rt_producer_data.generaltransitfeedstatic.routetype import RouteType
1414

1515

1616
@dataclasses_json.dataclass_json

gtfs/gtfs_rt_producer/gtfs_rt_producer_data/src/gtfs_rt_producer_data/generaltransitfeedstatic/stoptimes.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
import dataclasses
99
import dataclasses_json
1010
import json
11-
from gtfs_rt_producer_data.generaltransitfeedstatic.timepoint import Timepoint
12-
from gtfs_rt_producer_data.generaltransitfeedstatic.pickuptype import PickupType
1311
from gtfs_rt_producer_data.generaltransitfeedstatic.continuousdropoff import ContinuousDropOff
14-
from gtfs_rt_producer_data.generaltransitfeedstatic.dropofftype import DropOffType
1512
from gtfs_rt_producer_data.generaltransitfeedstatic.continuouspickup import ContinuousPickup
13+
from gtfs_rt_producer_data.generaltransitfeedstatic.dropofftype import DropOffType
14+
from gtfs_rt_producer_data.generaltransitfeedstatic.pickuptype import PickupType
15+
from gtfs_rt_producer_data.generaltransitfeedstatic.timepoint import Timepoint
1616

1717

1818
@dataclasses_json.dataclass_json

gtfs/gtfs_rt_producer/gtfs_rt_producer_data/src/gtfs_rt_producer_data/generaltransitfeedstatic/timeframes.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
import dataclasses
99
import dataclasses_json
1010
import json
11-
from gtfs_rt_producer_data.generaltransitfeedstatic.calendar import Calendar
1211
from gtfs_rt_producer_data.generaltransitfeedstatic.calendardates import CalendarDates
12+
from gtfs_rt_producer_data.generaltransitfeedstatic.calendar import Calendar
1313

1414

1515
@dataclasses_json.dataclass_json

gtfs/gtfs_rt_producer/gtfs_rt_producer_data/src/gtfs_rt_producer_data/generaltransitfeedstatic/trips.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,11 +8,11 @@
88
import dataclasses
99
import dataclasses_json
1010
import json
11-
from gtfs_rt_producer_data.generaltransitfeedstatic.wheelchairaccessible import WheelchairAccessible
11+
from gtfs_rt_producer_data.generaltransitfeedstatic.calendardates import CalendarDates
1212
from gtfs_rt_producer_data.generaltransitfeedstatic.calendar import Calendar
13+
from gtfs_rt_producer_data.generaltransitfeedstatic.wheelchairaccessible import WheelchairAccessible
1314
from gtfs_rt_producer_data.generaltransitfeedstatic.directionid import DirectionId
1415
from gtfs_rt_producer_data.generaltransitfeedstatic.bikesallowed import BikesAllowed
15-
from gtfs_rt_producer_data.generaltransitfeedstatic.calendardates import CalendarDates
1616

1717

1818
@dataclasses_json.dataclass_json

gtfs/gtfs_rt_producer/gtfs_rt_producer_data/tests/test_gtfs_rt_producer_data_generaltransitfeedrealtime_alert_alert.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,10 +10,10 @@
1010

1111
from gtfs_rt_producer_data.generaltransitfeedrealtime.alert.alert import Alert
1212
from test_gtfs_rt_producer_data_generaltransitfeedrealtime_alert_alert_types_cause import Test_Cause
13-
from test_gtfs_rt_producer_data_generaltransitfeedrealtime_alert_alert_types_effect import Test_Effect
14-
from test_gtfs_rt_producer_data_generaltransitfeedrealtime_alert_timerange import Test_TimeRange
1513
from test_gtfs_rt_producer_data_generaltransitfeedrealtime_alert_entityselector import Test_EntitySelector
14+
from test_gtfs_rt_producer_data_generaltransitfeedrealtime_alert_timerange import Test_TimeRange
1615
from test_gtfs_rt_producer_data_generaltransitfeedrealtime_alert_translatedstring import Test_TranslatedString
16+
from test_gtfs_rt_producer_data_generaltransitfeedrealtime_alert_alert_types_effect import Test_Effect
1717

1818

1919
class Test_Alert(unittest.TestCase):
@@ -33,8 +33,8 @@ def create_instance():
3333
Create instance of Alert for testing
3434
"""
3535
instance = Alert(
36-
active_period=[Test_TimeRange.create_instance(), Test_TimeRange.create_instance()],
37-
informed_entity=[Test_EntitySelector.create_instance(), Test_EntitySelector.create_instance()],
36+
active_period=[Test_TimeRange.create_instance()],
37+
informed_entity=[Test_EntitySelector.create_instance(), Test_EntitySelector.create_instance(), Test_EntitySelector.create_instance(), Test_EntitySelector.create_instance()],
3838
cause=Test_Cause.create_instance(),
3939
effect=Test_Effect.create_instance(),
4040
url=Test_TranslatedString.create_instance(),
@@ -48,15 +48,15 @@ def test_active_period_property(self):
4848
"""
4949
Test active_period property
5050
"""
51-
test_value = [Test_TimeRange.create_instance(), Test_TimeRange.create_instance()]
51+
test_value = [Test_TimeRange.create_instance()]
5252
self.instance.active_period = test_value
5353
self.assertEqual(self.instance.active_period, test_value)
5454

5555
def test_informed_entity_property(self):
5656
"""
5757
Test informed_entity property
5858
"""
59-
test_value = [Test_EntitySelector.create_instance(), Test_EntitySelector.create_instance()]
59+
test_value = [Test_EntitySelector.create_instance(), Test_EntitySelector.create_instance(), Test_EntitySelector.create_instance(), Test_EntitySelector.create_instance()]
6060
self.instance.informed_entity = test_value
6161
self.assertEqual(self.instance.informed_entity, test_value)
6262

gtfs/gtfs_rt_producer/gtfs_rt_producer_data/tests/test_gtfs_rt_producer_data_generaltransitfeedrealtime_alert_entityselector.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,11 @@ def create_instance():
2929
Create instance of EntitySelector for testing
3030
"""
3131
instance = EntitySelector(
32-
agency_id='gxcnksmgblqlynmibyyf',
33-
route_id='pjhgaszrnyggundlzldl',
34-
route_type=int(81),
32+
agency_id='fucoxkmeebkdfscihkkc',
33+
route_id='moddjmnxssievxculgny',
34+
route_type=int(42),
3535
trip=Test_TripDescriptor.create_instance(),
36-
stop_id='ivuadfbbmpwgjzbxoavh'
36+
stop_id='oatrnfpdcbjgzyitovap'
3737
)
3838
return instance
3939

@@ -42,23 +42,23 @@ def test_agency_id_property(self):
4242
"""
4343
Test agency_id property
4444
"""
45-
test_value = 'gxcnksmgblqlynmibyyf'
45+
test_value = 'fucoxkmeebkdfscihkkc'
4646
self.instance.agency_id = test_value
4747
self.assertEqual(self.instance.agency_id, test_value)
4848

4949
def test_route_id_property(self):
5050
"""
5151
Test route_id property
5252
"""
53-
test_value = 'pjhgaszrnyggundlzldl'
53+
test_value = 'moddjmnxssievxculgny'
5454
self.instance.route_id = test_value
5555
self.assertEqual(self.instance.route_id, test_value)
5656

5757
def test_route_type_property(self):
5858
"""
5959
Test route_type property
6060
"""
61-
test_value = int(81)
61+
test_value = int(42)
6262
self.instance.route_type = test_value
6363
self.assertEqual(self.instance.route_type, test_value)
6464

@@ -74,7 +74,7 @@ def test_stop_id_property(self):
7474
"""
7575
Test stop_id property
7676
"""
77-
test_value = 'ivuadfbbmpwgjzbxoavh'
77+
test_value = 'oatrnfpdcbjgzyitovap'
7878
self.instance.stop_id = test_value
7979
self.assertEqual(self.instance.stop_id, test_value)
8080

0 commit comments

Comments
 (0)