rinex 0.22.0

RINEX file parsing, analysis and production
Documentation
// 2 epochs from KOSG0010 very old V1 CRINEX
use crate::tests::crinex::decompression::run_raw_decompression_test;

const INPUT: &str = "&95 01 01 00 00 00.0000000  0  7 06 17 21 22 23 28 31

3&21700656314 3&16909599970 3&0 3&24479973678 3&24479975232 4744414447
3&-21615220851 3&-16843025890 3&0 3&20789585693 3&20789586929 4846414648
3&-1087197585 3&-847166223 3&0 3&24771157514 3&24771159486 4844414448
3&-19632667441 3&-15298182997 3&0 3&20634043160 3&20634044069 4846414648
3&-9446212623 3&-7360683768 3&0 3&22847002125 3&22847002926 4845414548
3&-17812036191 3&-13879505362 3&0 3&21590280410 3&21590281662 4846414648
3&-3273278911 3&-2550608678 3&0 3&24426592783 3&24426595552 4844414448
          11                   8  4  6 18 19  2  4 27 29

3&-5700578290 3&-4442015511 3&0 3&24054332283 3&24054334974 4844414448
3&-16752818689 3&-13054141872 3&0 3&21632451749 3&21632453003 4846414648
3&-18594858877 3&-14489498887 3&0 3&21660915940 3&21660916954 4846414648
3&-12389073334 3&-9653819331 3&0 3&20617896795 3&20617897951 4846414648
3&5920462202 3&4613346331 0 4775163677 4775162647  7 4   4 7
3&-17212593295 3&-13412413613 3&0 3&22042045190 3&22042044745 4845414548
3&-20305048460 3&-15822109947 3&0 3&21363884270 3&21363885484 4846414648
3&12072810861 3&9407380329 3&0 3&24767110310 3&24767113874 4744414447
          20 44 3                 1 05 06  7  0  2  4  5

3&1424292438 3&1109836759 3&0 3&24983337322 3&24983347061 4744414447
3&-8813506809 3&-6867659516 3&0 3&23409844586 3&23409845535 4844414448
3&-24446398200 3&-19049136199 3&0 3&20167298337 3&20167300146 4846414648
3&-3058244601 3&-2383046790 3&0 3&24765806588 3&24765810975 4744414447
3&-234256129 3&-182536744 3&0 3&20662501896 3&20662503187 4846414648
-8721569239 -6796025935 0 -5796116702 -5796119265
3&-4737794053 9720629761 0 1035711730 1035713447
3&-22465862932 3&-17505865812 3&0 3&20958288010 3&20958290185 4846414648";

const OUTPUT: &str = "
 95 01 01 00 00 00.0000000  0  7 06 17 21 22 23 28 31
  21700656.31447  16909599.97044         0.00041  24479973.67844  24479975.23247
 -21615220.85148 -16843025.89046         0.00041  20789585.69346  20789586.92948
  -1087197.58548   -847166.22344         0.00041  24771157.51444  24771159.48648
 -19632667.44148 -15298182.99746         0.00041  20634043.16046  20634044.06948
  -9446212.62348  -7360683.76845         0.00041  22847002.12545  22847002.92648
 -17812036.19148 -13879505.36246         0.00041  21590280.41046  21590281.66248
  -3273278.91148  -2550608.67844         0.00041  24426592.78344  24426595.55248

 95 01 01 11 00 00.0000000  0  8 04 16 18 19 22 24 27 29
  -5700578.29048  -4442015.51144         0.00041  24054332.28344  24054334.97448
 -16752818.68948 -13054141.87246         0.00041  21632451.74946  21632453.00348
 -18594858.87748 -14489498.88746         0.00041  21660915.94046  21660916.95448
 -12389073.33448  -9653819.33146         0.00041  20617896.79546  20617897.95148
   5920462.20247   4613346.33144         0.00041  25409206.83744  25409206.71647
 -17212593.29548 -13412413.61345         0.00041  22042045.19045  22042044.74548
 -20305048.46048 -15822109.94746         0.00041  21363884.27046  21363885.48448
  12072810.86147   9407380.32944         0.00041  24767110.31044  24767113.87447

 95 01 01 20 44 30.0000000  0  8 01 05 06 17 20 22 24 25
   1424292.43847   1109836.75944         0.00041  24983337.32244  24983347.06147
  -8813506.80948  -6867659.51644         0.00041  23409844.58644  23409845.53548
 -24446398.20048 -19049136.19946         0.00041  20167298.33746  20167300.14648
  -3058244.60147  -2383046.79044         0.00041  24765806.58844  24765810.97547
   -234256.12948   -182536.74446         0.00041  20662501.89646  20662503.18748
  -2801107.03747  -2182679.60444         0.00041  24388253.81244  24388250.09847
  -4737794.05348  -3691783.85245         0.00041  23077756.92045  23077758.19248
 -22465862.93248 -17505865.81246         0.00041  20958288.01046  20958290.18548";

#[test]
// TODO: problem
#[ignore]
fn v1_kosg0010() {
    run_raw_decompression_test(
        false,
        "GPS",
        &["GPS"],
        &["L1, L2, P1, P2, C1"],
        INPUT,
        OUTPUT,
    );
}