LCOV - code coverage report
Current view: top level - libs/proxy/postgres-protocol2/src/escape - test.rs (source / functions) Coverage Total Hit
Test: 07bee600374ccd486c69370d0972d9035964fe68.info Lines: 100.0 % 12 12
Test Date: 2025-02-20 13:11:02 Functions: 100.0 % 2 2

            Line data    Source code
       1              : use crate::escape::{escape_identifier, escape_literal};
       2              : 
       3              : #[test]
       4            1 : fn test_escape_idenifier() {
       5            1 :     assert_eq!(escape_identifier("foo"), String::from("\"foo\""));
       6            1 :     assert_eq!(escape_identifier("f\\oo"), String::from("\"f\\oo\""));
       7            1 :     assert_eq!(escape_identifier("f'oo"), String::from("\"f'oo\""));
       8            1 :     assert_eq!(escape_identifier("f\"oo"), String::from("\"f\"\"oo\""));
       9            1 : }
      10              : 
      11              : #[test]
      12            1 : fn test_escape_literal() {
      13            1 :     assert_eq!(escape_literal("foo"), String::from("'foo'"));
      14            1 :     assert_eq!(escape_literal("f\\oo"), String::from(" E'f\\\\oo'"));
      15            1 :     assert_eq!(escape_literal("f'oo"), String::from("'f''oo'"));
      16            1 :     assert_eq!(escape_literal("f\"oo"), String::from("'f\"oo'"));
      17            1 : }
        

Generated by: LCOV version 2.1-beta