sdk

Radroots SDK and bindings
git clone https://radroots.dev/git/sdk.git
Log | Files | Refs | README

ts.rs (921B)


      1 pub fn generated_header() -> &'static str {
      2     "// @generated by cargo xtask generate ts\n// Do not edit by hand.\n"
      3 }
      4 
      5 pub fn generated_types_file() -> &'static str {
      6     "types.ts"
      7 }
      8 
      9 pub fn generated_constants_file() -> &'static str {
     10     "constants.ts"
     11 }
     12 
     13 pub fn generated_kinds_file() -> &'static str {
     14     "kinds.ts"
     15 }
     16 
     17 #[cfg(test)]
     18 mod tests {
     19     use super::{
     20         generated_constants_file, generated_header, generated_kinds_file, generated_types_file,
     21     };
     22 
     23     #[test]
     24     fn generated_header_matches_contract() {
     25         assert_eq!(
     26             generated_header(),
     27             "// @generated by cargo xtask generate ts\n// Do not edit by hand.\n"
     28         );
     29     }
     30 
     31     #[test]
     32     fn generated_file_names_are_stable() {
     33         assert_eq!(generated_types_file(), "types.ts");
     34         assert_eq!(generated_constants_file(), "constants.ts");
     35         assert_eq!(generated_kinds_file(), "kinds.ts");
     36     }
     37 }