public void BadRecordNoSvcClassAttr() { IList_ServiceAttribute listA = new List_ServiceAttribute(); ServiceRecord record = new ServiceRecord(listA); MapServiceClassToAttributeIdList mapper = new MapServiceClassToAttributeIdList(); Type[] enums = mapper.GetAttributeIdEnumTypes(record); Assert.IsNotNull(enums); Assert.AreEqual(0, enums.Length); }
public void FromRecord() { ServiceRecord record = new ServiceRecordParser().Parse(Data_CompleteThirdPartyRecords.XpFsquirtOpp); MapServiceClassToAttributeIdList mapper = new MapServiceClassToAttributeIdList(); Type[] enums = mapper.GetAttributeIdEnumTypes(record); Assert.IsNotNull(enums); Assert.AreEqual(1, enums.Length); Assert.IsNotNull(enums[0]); Assert.AreEqual("ObexAttributeId", enums[0].Name); }
public void BadRecordNotSeq() { IList_ServiceAttribute listA = new List_ServiceAttribute(); listA.Add(new ServiceAttribute(UniversalAttributeId.ServiceClassIdList, new ServiceElement(ElementType.UInt32, (UInt32)0))); ServiceRecord record = new ServiceRecord(listA); MapServiceClassToAttributeIdList mapper = new MapServiceClassToAttributeIdList(); Type[] enums = mapper.GetAttributeIdEnumTypes(record); Assert.IsNotNull(enums); Assert.AreEqual(0, enums.Length); }