use crate::tests::crinex::decompression::run_raw_decompression_test;
const INPUT : &str = "&21 01 01 00 00 00.0000000 0 24G07G08G10G13G15G16G18G20G21G23G26G27G30R01R02R03R08R09R15R16R17R18R19R24
3&24178026635 3&24178024891 3&127056391699 3&99004963017 3&24178026139 3&24178024181 3&38066 3&22286 6 6 0603 3 3
3&21866748928 3&21866750407 3&21866747537 3&114910552082 3&89540700326 3&85809828276 3&21866748200 3&21866749482 3&45759 3&49525 3&52161 7 7 8070808 8 8
3&21458907960 3&21458908454 3&21458905489 3&112767333297 3&87870655272 3&84209365438 3&21458907312 3&21458908425 3&50526 3&55388 3&53157 8 7 8080908 9 9
3&25107711730 3&131941919383 3&102811868090 3&25107711069 3&25107709586 3&33150 3&8952 5 0501 1 1
3&24224693760 3&24224693174 3&127301651002 3&99196079538 3&24224693407 3&24224691898 3&36121 3&31645 6 5 0605 5 5
3&21749627212 3&114295057636 3&89061063167 3&21749626220 3&21749624795 3&48078 3&39240 8 0806 6 6
3&23203962113 3&23203960554 3&23203963222 3&121937655118 3&95016353749 3&91057352202 3&23203961787 3&23203960356 3&41337 3&28313 3&46834 6 6 7060407 4 4
3&21336671709 3&112124979209 3&87370110327 3&21336670444 3&21336669290 3&47463 3&39510 7 0706 6 6
3&23746180287 3&124787018187 3&97236633914 3&23746179022 3&23746178067 3&38820 3&22819 6 0603 3 3
3&21413431070 3&21413429404 3&21413431981 3&112528356085 3&87684432454 3&84030922830 3&21413430740 3&21413429066 3&47698 3&40362 3&52487 7 7 8070608 6 6
3&23960478475 3&23960480103 3&23960477163 3&125913155350 3&98114150903 3&94026064188 3&23960477733 3&23960479641 3&39261 3&36752 3&42698 6 6 7060607 6 6
3&20160980296 3&20160980485 3&20160978441 3&105946683254 3&82555869206 3&79116040259 3&20160979559 3&20160980098 3&51584 3&58520 3&55715 8 8 9080909 9 9
3&24895095878 3&24895095931 3&24895094407 3&130824617279 3&101941255305 3&97693699826 3&24895095087 3&24895095779 3&37800 3&20405 3&41373 6 5 6060306 3 3
3&21976735287 3&21976740713 3&117478268974 3&91372016953 3&43731 3&39712 7 6 0706
3&21452856821 3&21452861434 3&114476565586 3&89037342614 3&48976 3&45633 8 7 0807
3&24356366067 3&24356369934 3&130381530949 3&101407869029 3&40212 3&40570 6 6 0606
3&24640492817 3&24640495563 3&131948754311 3&102626826448 3&31019 3&35719 5 5 0505
3&22631771515 3&22631773097 3&120852362725 3&93996312569 3&45041 3&42955 7 7 0707
3&22333745843 3&22333750087 3&119344755472 3&92823708205 3&47198 3&41178 7 6 0706
3&20767116205 3&20767118004 3&110934198550 3&86282150623 3&46750 3&44206 7 7 0707
3&19609338615 3&19609342136 3&104933562479 3&81615007545 3&53404 3&49913 8 8 0808
3&20155814670 3&20155818459 3&107593135540 3&83683576272 3&52338 3&49531 8 8 0808
3&23769631385 3&23769635136 3&127151515873 3&98895637558 3&32323 3&37626 5 6 0506
3&23219147863 3&23219153271 3&124163221438 3&96571415976 3&41318 3&39432 6 6 0606";
const OUTPUT: &str = " 21 01 01 00 00 00.0000000 0 24G07G08G10G13G15G16G18G20G21G23G26G27
G30R01R02R03R08R09R15R16R17R18R19R24
24178026.635 6 24178024.891 6 127056391.69906 99004963.01703
24178026.139 3 24178024.181 3 38.066 22.286
21866748.928 7 21866750.407 7 21866747.537 8 114910552.08207 89540700.32608
85809828.27608 21866748.200 8 21866749.482 8 45.759 49.525
52.161
21458907.960 8 21458908.454 7 21458905.489 8 112767333.29708 87870655.27209
84209365.43808 21458907.312 9 21458908.425 9 50.526 55.388
53.157
25107711.730 5 131941919.38305 102811868.09001
25107711.069 1 25107709.586 1 33.150 8.952
24224693.760 6 24224693.174 5 127301651.00206 99196079.53805
24224693.407 5 24224691.898 5 36.121 31.645
21749627.212 8 114295057.63608 89061063.16706
21749626.220 6 21749624.795 6 48.078 39.240
23203962.113 6 23203960.554 6 23203963.222 7 121937655.11806 95016353.74904
91057352.20207 23203961.787 4 23203960.356 4 41.337 28.313
46.834
21336671.709 7 112124979.20907 87370110.32706
21336670.444 6 21336669.290 6 47.463 39.510
23746180.287 6 124787018.18706 97236633.91403
23746179.022 3 23746178.067 3 38.820 22.819
21413431.070 7 21413429.404 7 21413431.981 8 112528356.08507 87684432.45406
84030922.83008 21413430.740 6 21413429.066 6 47.698 40.362
52.487
23960478.475 6 23960480.103 6 23960477.163 7 125913155.35006 98114150.90306
94026064.18807 23960477.733 6 23960479.641 6 39.261 36.752
42.698
20160980.296 8 20160980.485 8 20160978.441 9 105946683.25408 82555869.20609
79116040.25909 20160979.559 9 20160980.098 9 51.584 58.520
55.715
24895095.878 6 24895095.931 5 24895094.407 6 130824617.27906 101941255.30503
97693699.82606 24895095.087 3 24895095.779 3 37.800 20.405
41.373
21976735.287 7 21976740.713 6 117478268.97407 91372016.95306
43.731 39.712
21452856.821 8 21452861.434 7 114476565.58608 89037342.61407
48.976 45.633
24356366.067 6 24356369.934 6 130381530.94906 101407869.02906
40.212 40.570
24640492.817 5 24640495.563 5 131948754.31105 102626826.44805
31.019 35.719
22631771.515 7 22631773.097 7 120852362.72507 93996312.56907
45.041 42.955
22333745.843 7 22333750.087 6 119344755.47207 92823708.20506
47.198 41.178
20767116.205 7 20767118.004 7 110934198.55007 86282150.62307
46.750 44.206
19609338.615 8 19609342.136 8 104933562.47908 81615007.54508
53.404 49.913
20155814.670 8 20155818.459 8 107593135.54008 83683576.27208
52.338 49.531
23769631.385 5 23769635.136 6 127151515.87305 98895637.55806
32.323 37.626
23219147.863 6 23219153.271 6 124163221.43806 96571415.97606
41.318 39.432
";
#[test]
fn v1_zegv0010() {
run_raw_decompression_test(
false,
"MIXED",
&["GPS", "GLO"],
&[
"C1, C2, C5, L1, L2, L5, P1, P2, S1, S2, S5",
"C1, C2, C5, L1, L2, L5, P1, P2, S1, S2, S5",
],
INPUT,
OUTPUT,
);
}