mirror of
https://github.com/aclist/dztui.git
synced 2026-11-12 13:00:37 +01:00
28 lines
736 B
Python
28 lines
736 B
Python
from dzgui.model.model_factory import ModelFactory
|
|
from dzgui.model.proxy_model import ServerRow
|
|
|
|
|
|
def test_row_conversion() -> None:
|
|
"""Converted FastInsertListStore is expected to have identical elements"""
|
|
data = [
|
|
"Test Server",
|
|
"chernarusplus",
|
|
"1PP",
|
|
"05:00",
|
|
10,
|
|
10,
|
|
0,
|
|
"127.0.0.0:27016",
|
|
27017,
|
|
99,
|
|
"Unofficial",
|
|
False,
|
|
]
|
|
rows = [ServerRow(*data)] # type: ignore
|
|
marshalled = ServerRow.marshal_rows(rows)
|
|
store = ModelFactory().make_server_store()
|
|
store.extend(marshalled)
|
|
cols = store.get_n_columns()
|
|
converted = [[row[i] for i in range(cols)] for row in store]
|
|
assert data == converted[0]
|