code_generator 0.1.2

A code generator (Currently only targets C)
Documentation
mod building_block_generators;
mod setup;
mod flow_control_generators;
mod data_type_generators;

pub use building_block_generators::*;
pub use setup::*;
pub use flow_control_generators::*;
pub use data_type_generators::*;

#[cfg(test)]
mod tests {
    use super::*;

    static DEFAULT_GEN_INFO: CodeGenerationInfo = CodeGenerationInfo::from_style(CodeStyle::KnR);

    #[test]
    fn name_camel_case() {
        let case = NameType::FixedCase(CaseType::CamelCase);
        let name = Name::new_with_type("TEST_NAME", case);
        let result = format!("{}", name.display(DEFAULT_GEN_INFO));
        assert_eq!(result, "testName");
    }
}