File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change @@ -887,3 +887,25 @@ pub fn available_ports() -> Result<Vec<SerialPortInfo>> {
887
887
"available_ports() not implemented for platform" ,
888
888
) )
889
889
}
890
+
891
+ #[ cfg( test) ]
892
+ mod test {
893
+ use super :: * ;
894
+ use rstest:: rstest;
895
+
896
+ /// Checks parameters and that default values don't get charged by accident.
897
+ #[ rstest]
898
+ fn builder_new ( ) {
899
+ let builder = new ( "port_test_dummy" , 12345 ) ;
900
+
901
+ assert_eq ! ( builder. path, "port_test_dummy" ) ;
902
+ assert_eq ! ( builder. baud_rate, 12345 ) ;
903
+
904
+ assert_eq ! ( builder. data_bits, DataBits :: Eight ) ;
905
+ assert_eq ! ( builder. flow_control, FlowControl :: None ) ;
906
+ assert_eq ! ( builder. parity, Parity :: None ) ;
907
+ assert_eq ! ( builder. stop_bits, StopBits :: One ) ;
908
+ assert_eq ! ( builder. timeout, Duration :: ZERO ) ;
909
+ assert_eq ! ( builder. dtr_on_open, None ) ;
910
+ }
911
+ }
You can’t perform that action at this time.
0 commit comments