-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparser_3_hamcrest_test.go
35 lines (30 loc) · 1.37 KB
/
parser_3_hamcrest_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
package parser
import (
"testing"
)
// See https://github.com/rdrdr/hamcrest
// (exactly 27 Stars on Github)
// BROKEN ?!?! Last Release from 2011?
func Test_betaflight_message_can_be_parsed__with_HAMCREST(t *testing.T) {
//info := ParseFirmwareInformation("# Betaflight / SPRACINGF3EVO (SPEV) 3.4.0 Apr 17 2018 / 14:00:13 (b2c247d34) MSP API: 1.39")
//
//we := asserter.Using(t)
//we.AssertThat(info.FirmwareName, core.EqualTo("Betaflight").Comment("FirmwareName field"))
//we.AssertThat(info.TargetName, core.EqualTo("SPRACINGF3EVO"))
//we.AssertThat(info.TargetDetail, core.EqualTo("SPEV"))
//we.AssertThat(info.Version, core.GreaterThanOrEqualTo(int64(3)))
//we.AssertThat(info.ReleaseDateStr, core.EqualTo("Apr 17 2018"))
//we.AssertThat(info.ReleaseTime, core.EqualTo("14:00:13"))
//we.AssertThat(info.GitHash, core.EqualTo("b2c247d34"))
}
func Test_parsing_multiple_lines_returns_first_hit__with_HAMCREST(t *testing.T) {
//info := ParseFirmwareInformation(
// "# bla blubber\n" +
// "# Betaflight1 / SPRACINGF3EVO1 (SPEV) 3.4.0 Apr 17 2018 / 14:00:13 (b2c247d34) MSP API: 1.39\n" +
// "# Betaflight2 / SPRACINGF3EVO2 (SPEV) 3.4.0 Apr 17 2018 / 14:00:13 (b2c247d34) MSP API: 1.39",
//)
//
//we := asserter.Using(t)
//we.AssertThat(info.FirmwareName, core.EqualTo("Betaflight1").Comment("FirmwareName"))
//we.AssertThat(info.TargetName, core.EqualTo("SPRACINGF3EVO1"))
}