MCPcopy Create free account
hub / github.com/SeaQL/sea-orm / test_gen_with_serde

Function test_gen_with_serde

sea-orm-codegen/src/entity/writer.rs:2002–2206  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

2000
2001 #[test]
2002 fn test_gen_with_serde() -> io::Result<()> {
2003 let cake_entity = setup().get(0).unwrap().clone();
2004
2005 assert_eq!(cake_entity.get_table_name_snake_case(), "cake");
2006
2007 // Compact code blocks
2008 assert_eq!(
2009 comparable_file_string(include_str!("../../tests/compact_with_serde/cake_none.rs"))?,
2010 generated_to_string(EntityWriter::gen_compact_code_blocks(
2011 &cake_entity,
2012 &WithSerde::None,
2013 &DateTimeCrate::Chrono,
2014 &None,
2015 false,
2016 false,
2017 &TokenStream::new(),
2018 &TokenStream::new(),
2019 false,
2020 true,
2021 ))
2022 );
2023 assert_eq!(
2024 comparable_file_string(include_str!(
2025 "../../tests/compact_with_serde/cake_serialize.rs"
2026 ))?,
2027 generated_to_string(EntityWriter::gen_compact_code_blocks(
2028 &cake_entity,
2029 &WithSerde::Serialize,
2030 &DateTimeCrate::Chrono,
2031 &None,
2032 false,
2033 false,
2034 &TokenStream::new(),
2035 &TokenStream::new(),
2036 false,
2037 true,
2038 ))
2039 );
2040 assert_eq!(
2041 comparable_file_string(include_str!(
2042 "../../tests/compact_with_serde/cake_deserialize.rs"
2043 ))?,
2044 generated_to_string(EntityWriter::gen_compact_code_blocks(
2045 &cake_entity,
2046 &WithSerde::Deserialize,
2047 &DateTimeCrate::Chrono,
2048 &None,
2049 true,
2050 false,
2051 &TokenStream::new(),
2052 &TokenStream::new(),
2053 false,
2054 true,
2055 ))
2056 );
2057 assert_eq!(
2058 comparable_file_string(include_str!("../../tests/compact_with_serde/cake_both.rs"))?,
2059 generated_to_string(EntityWriter::gen_compact_code_blocks(

Callers

nothing calls this directly

Calls 3

unwrapMethod · 0.80
setupFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected