| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101 |
- package wire
- import (
- "testing"
- "github.com/stretchr/testify/assert"
- )
- func TestBARTInfo_HasClearIconHash(t *testing.T) {
- tests := []struct {
- name string
- bartInfo BARTInfo
- want bool
- }{
- {
- bartInfo: BARTInfo{
- Hash: GetClearIconHash(),
- },
- want: true,
- },
- {
- bartInfo: BARTInfo{
- Hash: []byte{'s', 'o', 'm', 'e', 'd', 'a', 't', 'a'},
- },
- want: false,
- },
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- assert.Equal(t, tt.want, tt.bartInfo.HasClearIconHash())
- })
- }
- }
- func TestSNAC_0x01_0x14_OServiceSetPrivacyFlags_IdleFlag(t *testing.T) {
- type fields struct {
- PrivacyFlags uint32
- }
- tests := []struct {
- name string
- fields fields
- want bool
- }{
- {
- name: "flag is set",
- fields: fields{
- PrivacyFlags: OServicePrivacyFlagIdle | OServicePrivacyFlagMember,
- },
- want: true,
- },
- {
- name: "flag is not set",
- fields: fields{
- PrivacyFlags: OServicePrivacyFlagMember,
- },
- want: false,
- },
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- s := SNAC_0x01_0x14_OServiceSetPrivacyFlags{
- PrivacyFlags: tt.fields.PrivacyFlags,
- }
- assert.Equal(t, tt.want, s.IdleFlag())
- })
- }
- }
- func TestSNAC_0x01_0x14_OServiceSetPrivacyFlags_MemberFlag(t *testing.T) {
- type fields struct {
- PrivacyFlags uint32
- }
- tests := []struct {
- name string
- fields fields
- want bool
- }{
- {
- name: "flag is set",
- fields: fields{
- PrivacyFlags: OServicePrivacyFlagIdle | OServicePrivacyFlagMember,
- },
- want: true,
- },
- {
- name: "flag is not set",
- fields: fields{
- PrivacyFlags: OServicePrivacyFlagIdle,
- },
- want: false,
- },
- }
- for _, tt := range tests {
- t.Run(tt.name, func(t *testing.T) {
- s := SNAC_0x01_0x14_OServiceSetPrivacyFlags{
- PrivacyFlags: tt.fields.PrivacyFlags,
- }
- assert.Equal(t, tt.want, s.MemberFlag())
- })
- }
- }
|