-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathpwm_test.go
48 lines (44 loc) · 1023 Bytes
/
pwm_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
package gogadgets
// import (
// //"github.com/cswank/gogadgets/utils"
// "testing"
// //"time"
// )
// func TestPWM(t *testing.T) {
// // if !FileExists("/sys/class/gpio/export") {
// // return //not a beaglebone
// // }
// // p := &Pin{
// // Port: "8",
// // Pin: "13",
// // Frequency: 1,
// // }
// // pwm, err := NewPWM(p)
// // if err != nil {
// // t.Fatal(err)
// // }
// // err = pwm.On(&Value{Value: 50, Units: "%"})
// // if err != nil {
// // t.Error(err)
// // }
// // time.Sleep(5 * time.Second)
// // err = pwm.On(&Value{Value: 10, Units: "%"})
// // if err != nil {
// // t.Error(err)
// // }
// // time.Sleep(5 * time.Second)
// // err = pwm.On(&Value{Value: 90, Units: "%"})
// // if err != nil {
// // t.Error(err)
// // }
// // time.Sleep(5 * time.Second)
// }
// func TestGetDuty(t *testing.T) {
// pwm := PWM{
// period: 1000000000,
// }
// duty := pwm.getDuty(50.0)
// if string(duty) != "500000000" {
// t.Error(string(duty))
// }
// }