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);
        }