compose_parser 2.1.0

Rust parser created to parse the Jetpack Compose Text and Images
Documentation
mod parser_tests {
    fn get_content_from_file(name: &str) -> String {
        let path = format!("examples/uncorrected/{}", name);
        return std::fs::read_to_string(path).expect("Unable to read file");
    }

    #[test]
    fn uncorrected_composable_annotation() {
        let content = get_content_from_file("uncorrected_composable_annotation.kt");
        let result = compose_parser::parse_composable_content(&content);
        assert!(result.is_err());
    }

    #[test]
    fn uncorrected_composable_without_fun() {
        let content = get_content_from_file("uncorrected_composable_without_fun.kt");
        let result = compose_parser::parse_composable_content(&content);
        assert!(result.is_err());
    }

    #[test]
    fn uncorrected_fun_name() {
        let content = get_content_from_file("uncorrected_fun_name.kt");
        let result = compose_parser::parse_composable_content(&content);
        assert!(result.is_err());
    }

    #[test]
    fn uncorrected_image_url() {
        let content = get_content_from_file("uncorrected_image_url.kt");
        let result = compose_parser::parse_composable_content(&content);
        assert!(result.is_err());
    }

    #[test]
    fn uncorrected_spaces() {
        let content = get_content_from_file("uncorrected_spaces.kt");
        let result = compose_parser::parse_composable_content(&content);
        assert!(result.is_err());
    }
}