Documentation ¶
Index ¶
- Constants
- func ArchiveBin(object interface{}) ([]byte, error)
- func ArchiveXML(object interface{}) (string, error)
- func DecodeXCActivityRecord(object map[string]interface{}, objects []interface{}) interface{}
- func NewDTActivityTraceTapMessage(object map[string]interface{}, objects []interface{}) interface{}
- func NewDTTapHeartbeatMessage(object map[string]interface{}, objects []interface{}) interface{}
- func NewNSDate(object map[string]interface{}, objects []interface{}) interface{}
- func NewNSError(object map[string]interface{}, objects []interface{}) interface{}
- func NewNSMutableDictionary(internalDict map[string]interface{}) interface{}
- func NewNSNull() interface{}
- func NewNSNullFromArchived(object map[string]interface{}, objects []interface{}) interface{}
- func NewNSUUIDFromBytes(object map[string]interface{}, objects []interface{}) interface{}
- func NewXCTCapabilities(object map[string]interface{}, objects []interface{}) interface{}
- func NewXCTestConfigurationFromBytes(object map[string]interface{}, objects []interface{}) interface{}
- func SetupDecoders()
- func SetupEncoders()
- func Unarchive(xml []byte) ([]interface{}, error)
- type DTActivityTraceTapMessage
- type DTTapHeartbeatMessage
- type NSDate
- type NSError
- type NSMutableDictionary
- type NSNull
- type NSURL
- type NSUUID
- type PartiallyExtractedXcTestConfig
- type XCActivityRecord
- type XCTCapabilities
- type XCTestConfiguration
Constants ¶
View Source
const (
NsKeyedArchiver = "NSKeyedArchiver"
)
Variables ¶
This section is empty.
Functions ¶
func ArchiveBin ¶
func ArchiveXML ¶
func DecodeXCActivityRecord ¶
func DecodeXCActivityRecord(object map[string]interface{}, objects []interface{}) interface{}
func NewDTActivityTraceTapMessage ¶
func NewDTActivityTraceTapMessage(object map[string]interface{}, objects []interface{}) interface{}
func NewDTTapHeartbeatMessage ¶
func NewDTTapHeartbeatMessage(object map[string]interface{}, objects []interface{}) interface{}
func NewNSError ¶
func NewNSError(object map[string]interface{}, objects []interface{}) interface{}
func NewNSMutableDictionary ¶
func NewNSMutableDictionary(internalDict map[string]interface{}) interface{}
func NewNSNullFromArchived ¶
func NewNSNullFromArchived(object map[string]interface{}, objects []interface{}) interface{}
func NewNSUUIDFromBytes ¶
func NewNSUUIDFromBytes(object map[string]interface{}, objects []interface{}) interface{}
func NewXCTCapabilities ¶
func NewXCTCapabilities(object map[string]interface{}, objects []interface{}) interface{}
func NewXCTestConfigurationFromBytes ¶
func NewXCTestConfigurationFromBytes(object map[string]interface{}, objects []interface{}) interface{}
func SetupDecoders ¶
func SetupDecoders()
func SetupEncoders ¶
func SetupEncoders()
func Unarchive ¶
Unarchive extracts NSKeyedArchiver Plists, either in XML or Binary format, and returns an array of the archived objects converted to usable Go Types. Primitives will be extracted just like regular Plist primitives (string, float64, int64, []uint8 etc.). NSArray, NSMutableArray, NSSet and NSMutableSet will transformed into []interface{} NSDictionary and NSMutableDictionary will be transformed into map[string] interface{}. I might add non string keys later.
Types ¶
type DTActivityTraceTapMessage ¶
type DTActivityTraceTapMessage struct {
DTTapMessagePlist map[string]interface{}
}
type DTTapHeartbeatMessage ¶
type DTTapHeartbeatMessage struct {
DTTapMessagePlist map[string]interface{}
}
type NSMutableDictionary ¶
type NSMutableDictionary struct {
// contains filtered or unexported fields
}
type PartiallyExtractedXcTestConfig ¶
type PartiallyExtractedXcTestConfig struct {
// contains filtered or unexported fields
}
TODO: make this nice, partially extracting objects is not really cool
type XCActivityRecord ¶
type XCActivityRecord struct { /* finish":<interface {}(howett.net/plist.UID)>) "start":<interface {}(howett.net/plist.UID)>) "title":<interface {}(howett.net/plist.UID)>) "uuid":<interface {}(howett.net/plist.UID)>) "activityType":<interface {}(howett.net/plist.UID)>) "attachments":<interface {}(howett.net/plist.UID)>) */ Finish interface{} Start interface{} Title string UUID NSUUID ActivityType string Attachments interface{} }
type XCTCapabilities ¶
type XCTCapabilities struct {
CapabilitiesDictionary map[string]interface{}
}
type XCTestConfiguration ¶
type XCTestConfiguration struct {
// contains filtered or unexported fields
}
func NewXCTestConfiguration ¶
Click to show internal directories.
Click to hide internal directories.