Commit a57851aa authored by Jay's avatar Jay
Browse files

Fixes MRO serial issue

parent e2fbdf2e
Loading
Loading
Loading
Loading
(56 KiB)

File changed.

No diff preview for this file type.

+1 −0
Original line number Diff line number Diff line
@@ -82,6 +82,7 @@ def generate_serial_number(label):

    # Sort the keys to ensure proper iteration order
    keys = sorted(translation.keys())

    for k in keys:
        try:
            group = translation[k]
+16 −9
Original line number Diff line number Diff line
import os
import sys
import unittest

from plio.examples import get_path

sys.path.insert(0, os.path.abspath('..'))
import pytest

from plio.io import isis_serial_number
from plio.examples import get_path

@pytest.fixture
def apollo_lbl():
    return get_path('Test_PVL.lbl')

class TestIsisSerials(unittest.TestCase):
@pytest.fixture
def ctx_lbl():
    return get_path('ctx.pvl')

    def test_generate_serial_number(self):
        label = get_path('Test_PVL.lbl')
@pytest.mark.parametrize("label, expected", [(apollo_lbl(), 'APOLLO15/METRIC/1971-07-31T14:02:27.179'),
                                             (ctx_lbl(),'MRO/CTX/0906095311:038')
                                             ])
def test_generate_serial_number(label, expected):
    serial = isis_serial_number.generate_serial_number(label)
        self.assertEqual('APOLLO15/METRIC/1971-07-31T14:02:27.179', serial)
 No newline at end of file
    assert serial == expected

    
 No newline at end of file