()
| 1066 | |
| 1067 | #[test] |
| 1068 | fn test_import_code_generator() { |
| 1069 | let (resolve, world_id) = create_test_world_with_interface(); |
| 1070 | let world = &resolve.worlds[world_id]; |
| 1071 | let sizes = SizeAlign::default(); |
| 1072 | |
| 1073 | // Analyze |
| 1074 | let analyzer = ImportAnalyzer::new(&resolve, &world); |
| 1075 | let analyzed = analyzer.analyze(); |
| 1076 | |
| 1077 | // Generate |
| 1078 | let generator = ImportCodeGenerator::new(&resolve, &analyzed, &sizes); |
| 1079 | let mut tokens = Tokens::<Go>::new(); |
| 1080 | generator.format_into(&mut tokens); |
| 1081 | |
| 1082 | let output = tokens.to_string().unwrap(); |
| 1083 | assert!(output.contains("type ITestWorldLogger interface")); |
| 1084 | assert!(output.contains("Log(")); |
| 1085 | } |
| 1086 | |
| 1087 | #[test] |
| 1088 | fn test_record_type_generation() { |
nothing calls this directly
no test coverage detected