...

Source file src/github.com/jacobsa/go-serial/serial/serial_test.go

Documentation: github.com/jacobsa/go-serial/serial

     1  package serial
     2  
     3  import (
     4  	"fmt"
     5  	"testing"
     6  )
     7  
     8  func TestIsStandardBaudRate(t *testing.T) {
     9  	testCases := []struct {
    10  		BaudRate   uint
    11  		IsStandard bool
    12  	}{
    13  		{50, true},
    14  		{75, true},
    15  		{110, true},
    16  		{134, true},
    17  		{150, true},
    18  		{200, true},
    19  		{300, true},
    20  		{600, true},
    21  		{1200, true},
    22  		{1800, true},
    23  		{2400, true},
    24  		{4800, true},
    25  		{7200, true},
    26  		{9600, true},
    27  		{14400, true},
    28  		{19200, true},
    29  		{28800, true},
    30  		{38400, true},
    31  		{57600, true},
    32  		{76800, true},
    33  		{115200, true},
    34  		{230400, true},
    35  		{0, false},
    36  		{123, false},
    37  		{14401, false},
    38  	}
    39  
    40  	for _, testCase := range testCases {
    41  		testName := fmt.Sprintf("%d", testCase.BaudRate)
    42  		t.Run(testName, func(t *testing.T) {
    43  			result := IsStandardBaudRate(testCase.BaudRate)
    44  
    45  			if result != testCase.IsStandard {
    46  				t.Errorf("expected result to be %t, but got %t", testCase.IsStandard, result)
    47  			}
    48  		})
    49  	}
    50  }
    51  

View as plain text