public void ZeroMoveNextFalse() { ServiceRecord record = RecordAccess_Data.CreateRecordWithZeroItems(); IEnumerator_ServiceAttribute etor = record.GetEnumerator(); Assert.IsFalse(etor.MoveNext()); }
public void ContainsByIdAndLangNull() { ServiceRecord record = RecordAccess_Data.CreateRecordWithZeroItems(); // Assert.IsFalse(record.Contains(UniversalAttributeId.ServiceRecordHandle, null)); }
public void AttrByIndexNegative() { ServiceAttribute attr; ServiceRecord record = RecordAccess_Data.CreateRecordWithMultipleItems(); // attr = record.GetAttributeByIndex(-10); }
public void AttrByIndex10() { ServiceAttribute attr; ServiceRecord record = RecordAccess_Data.CreateRecordWithOneItems(); // attr = record.GetAttributeByIndex(10); }
public void ContainsByIdAndLangFake() { ServiceRecord record = RecordAccess_Data.CreateRecordWithZeroItems(); // LanguageBaseItem langFake = new LanguageBaseItem(1, 2, 3); Assert.IsFalse(record.Contains(UniversalAttributeId.ServiceRecordHandle, langFake)); }
public void AttrByIdAndLangNull() { ServiceAttribute attr; ServiceRecord record = RecordAccess_Data.CreateRecordWithZeroItems(); // attr = record.GetAttributeById(UniversalAttributeId.ServiceRecordHandle, null); }
public void NonExistingAttrById() { ServiceAttribute attr; ServiceRecord record = RecordAccess_Data.CreateRecordWithMultipleItems(); // attr = record.GetAttributeById(UniversalAttributeId.ServiceRecordState); }
public void OneMoveNextMoveNextFalseAndGetCurrent() { ServiceRecord record = RecordAccess_Data.CreateRecordWithOneItems(); IEnumerator_ServiceAttribute etor = record.GetEnumerator(); Assert.IsTrue(etor.MoveNext()); Assert.IsFalse(etor.MoveNext()); ServiceAttribute attr = (ServiceAttribute)etor.Current; }
public void AttrByIdAndLangFake() { ServiceAttribute attr; ServiceRecord record = RecordAccess_Data.CreateRecordWithZeroItems(); // LanguageBaseItem langFake = new LanguageBaseItem(1, 2, 3); attr = record.GetAttributeById(UniversalAttributeId.ServiceRecordHandle, langFake); }
public void MultipleAndDisposedCurrent() { ServiceRecord record = RecordAccess_Data.CreateRecordWithMultipleItems(); IEnumerator_ServiceAttribute etor = record.GetEnumerator(); Assert.IsTrue(etor.MoveNext()); RecordAccess_Data.RecordWithMultipleItems_AssertIsAttributeAt0(etor.Current); etor.Dispose(); ServiceAttribute attr = etor.Current; }
public void MultipleMoveNextTimes3MoveNextFalse() { ServiceRecord record = RecordAccess_Data.CreateRecordWithMultipleItems(); IEnumerator_ServiceAttribute etor = record.GetEnumerator(); Assert.IsTrue(etor.MoveNext()); Assert.IsTrue(etor.MoveNext()); Assert.IsTrue(etor.MoveNext()); Assert.IsFalse(etor.MoveNext()); }
public void MultipleCurrent() { ServiceRecord record = RecordAccess_Data.CreateRecordWithMultipleItems(); IEnumerator_ServiceAttribute etor = record.GetEnumerator(); try { ServiceAttribute obj = (ServiceAttribute)etor.Current; Assert.Fail("should have thrown!"); } catch (InvalidOperationException) { } }
public void ZeroForeach() { ServiceRecord record = RecordAccess_Data.CreateRecordWithZeroItems(); int i = 0; foreach (ServiceAttribute attr in record) { ++i; } Assert.AreEqual(0, i, "Count!=loops"); }
public void MultipleForeachJustCount() { ServiceRecord record = RecordAccess_Data.CreateRecordWithMultipleItems(); int i = 0; foreach (ServiceAttribute attr in record) { ++i; } Assert.AreEqual(RecordAccess_Data.MultipleItemsCount, i, "Count!=loops"); }
public void AccessAttrById() { ServiceRecord record = RecordAccess_Data.CreateRecordWithMultipleItems(); // Assert.AreEqual(RecordAccess_Data.MultipleItemsCount, record.Count); // ServiceAttribute attr = record.GetAttributeById(UniversalAttributeId.ServiceRecordHandle); Assert.AreEqual(UniversalAttributeId.ServiceRecordHandle, attr.Id); Assert.AreEqual(ElementTypeDescriptor.UnsignedInteger, attr.Value.ElementTypeDescriptor); Assert.AreEqual(ElementType.UInt32, attr.Value.ElementType); Assert.AreEqual(66, attr.Value.Value); }
public void AccessAttrByIndex0() { ServiceRecord record = RecordAccess_Data.CreateRecordWithMultipleItems(); // Assert.AreEqual(RecordAccess_Data.MultipleItemsCount, record.Count); IList_ServiceAttributeId ids = record.AttributeIds; Assert.AreEqual(RecordAccess_Data.MultipleItemsCount, ids.Count); Assert.AreEqual(UniversalAttributeId.ServiceRecordHandle, ids[0]); // ServiceAttribute attr = record.GetAttributeByIndex(0); RecordAccess_Data.RecordWithMultipleItems_AssertIsAttributeAt0(attr); }
public void OneMoveNextCurrentMoveNextFalseRepeatAfterReset() { ServiceRecord record = RecordAccess_Data.CreateRecordWithOneItems(); IEnumerator_ServiceAttribute etor = record.GetEnumerator(); Assert.IsTrue(etor.MoveNext()); RecordAccess_Data.RecordWithOneItem_AssertIsAttributeAt0((ServiceAttribute)etor.Current); Assert.IsFalse(etor.MoveNext()); //---- Assert.IsFalse(etor.MoveNext()); etor.Reset(); Assert.IsTrue(etor.MoveNext()); RecordAccess_Data.RecordWithOneItem_AssertIsAttributeAt0((ServiceAttribute)etor.Current); Assert.IsFalse(etor.MoveNext()); }
public void MultipleMoveNextCurrentMoveNextFalseRepeatAfterReset_NonGeneric() { ServiceRecord record = RecordAccess_Data.CreateRecordWithMultipleItems(); System.Collections.IEnumerator etor = ((System.Collections.IEnumerable)record).GetEnumerator(); Assert.IsTrue(etor.MoveNext()); RecordAccess_Data.RecordWithMultipleItems_AssertIsAttributeAt0((ServiceAttribute)etor.Current); Assert.IsTrue(etor.MoveNext()); RecordAccess_Data.RecordWithMultipleItems_AssertIsAttributeAt1((ServiceAttribute)etor.Current); Assert.IsTrue(etor.MoveNext()); RecordAccess_Data.RecordWithMultipleItems_AssertIsAttributeAt2((ServiceAttribute)etor.Current); Assert.IsFalse(etor.MoveNext()); //---- Assert.IsFalse(etor.MoveNext()); etor.Reset(); Assert.IsTrue(etor.MoveNext()); RecordAccess_Data.RecordWithMultipleItems_AssertIsAttributeAt0((ServiceAttribute)etor.Current); Assert.IsTrue(etor.MoveNext()); Assert.IsTrue(etor.MoveNext()); Assert.IsFalse(etor.MoveNext()); }
public void MultipleForeach() { ServiceRecord record = RecordAccess_Data.CreateRecordWithMultipleItems(); int i = 0; foreach (ServiceAttribute attr in record) { if (i == 0) { RecordAccess_Data.RecordWithMultipleItems_AssertIsAttributeAt0(attr); } else if (i == 1) { RecordAccess_Data.RecordWithMultipleItems_AssertIsAttributeAt1(attr); } else if (i == 2) { RecordAccess_Data.RecordWithMultipleItems_AssertIsAttributeAt2(attr); } ++i; } Assert.AreEqual(RecordAccess_Data.MultipleItemsCount, i, "Count!=loops"); }
public void CreateWithZeroItems() { ServiceRecord record = RecordAccess_Data.CreateRecordWithZeroItems(); RecordAccess_Data.RecordWithZeroItems_AssertIs(record); }
public void CreateWithZeroItems_DefaultCtor() { ServiceRecord record = new ServiceRecord(); RecordAccess_Data.RecordWithZeroItems_AssertIs(record); }