1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
//
// GENERATED FILE
//
use super::*;
use f2rust_std::*;
const LNSIZE: i32 = 80;
struct SaveVars {
FMTSTR: Vec<u8>,
BFFSTR: Vec<u8>,
NATBFF: i32,
}
impl SaveInit for SaveVars {
fn new() -> Self {
let mut FMTSTR = vec![b' '; LNSIZE as usize];
let mut BFFSTR = vec![b' '; LNSIZE as usize];
let mut NATBFF: i32 = 0;
Self {
FMTSTR,
BFFSTR,
NATBFF,
}
}
}
//$Procedure F_ZZDDHNFC ( ZZDDHNFC tests )
pub fn F_ZZDDHNFC(OK: &mut bool, ctx: &mut Context) -> f2rust_std::Result<()> {
let save = ctx.get_vars::<SaveVars>();
let save = &mut *save.borrow_mut();
//
// SPICELIB functions
//
//
// Local Parameters
//
//
// Local Variables
//
//
// Saved values
//
//
// Initial values
//
//
// Open the test family.
//
testutil::TOPEN(b"F_ZZDDHNFC", ctx)?;
//***********************************************************************
//
// Normal cases
//
//***********************************************************************
//
// --- Case: ------------------------------------------------------
//
testutil::TCASE(b"Fetch the integer BFF code for the host system.", ctx)?;
//
// Look up the BFF integer code.
//
spicelib::ZZDDHNFC(&mut save.NATBFF, ctx)?;
testutil::CHCKXC(false, b" ", OK, ctx)?;
//
// Look up the equivalent string.
//
spicelib::ZZDDHGSD(b"BFF", save.NATBFF, &mut save.BFFSTR, ctx);
testutil::CHCKXC(false, b" ", OK, ctx)?;
spicelib::ZZPLATFM(b"FILE_FORMAT", &mut save.FMTSTR, ctx);
testutil::CHCKXC(false, b" ", OK, ctx)?;
testutil::CHCKSC(b"BFFSTR", &save.BFFSTR, b"=", &save.FMTSTR, OK, ctx)?;
//*********************************************************************
//*
//* Error cases
//*
//*********************************************************************
//
// None.
//
//
// Close out the test family.
//
testutil::T_SUCCESS(OK, ctx);
Ok(())
}