public void Should_CreateCorrectI1Item() { var numericItem = new I1(1); Assert.IsTrue(numericItem.Value == 1); Assert.IsTrue(numericItem.Type == Format.I1); }
public void Should_BeEqualIfNumericItemsEqual() { var numericItem = new I1(1); var numericItem2 = new I1(1); Assert.IsTrue(numericItem.Equals(numericItem2)); }
public void Should_FailEqualityForDifferetObjectTypes() { var numericItem = new I1(1); var obj = "test"; Assert.IsFalse(numericItem.Equals(obj)); }
public void Should_FailEqualityForDifferentDataTypes() { var numericItem = new I1(1); var numericItem2 = new F4(5); Assert.IsFalse(numericItem.Equals(numericItem2)); }
public SomeClass(I1 i1, I2 i2, I3 i3, int i, int?nullableI, string s) { _i1 = i1 ?? throw new ArgumentNullException(nameof(i1)); _i2 = i2 ?? throw new ArgumentNullException(nameof(i2)); _i3 = i3 ?? throw new ArgumentNullException(nameof(i3)); _s = s ?? throw new ArgumentNullException(nameof(s)); }
public static void M52(C0 argThis) { I1 vr9 = s_18[0][0]; if (argThis.F1) { return; } if (argThis.F1) { try { s_43 = new ushort[][] { new ushort[] { 0 } }; } finally { for (int var8 = 0; var8 < 2; var8++) { s_64 = argThis; } C0 vr10 = new C0(0, true, 0, 0); s_88 = new C0(-1, true, 0, 0); } I1 vr12 = s_18[0][0]; } }
int I2.GF2 <TF> (I1 i1, long counter, long initial_stack, long current_stack) { if (counter > 0) { return(i1.GF1 <TF> (this, counter - 1, initial_stack, (long)&counter)); } return(check((long)&counter, current_stack)); }
static void Main(string[] args) //We haven't told to the Client program that we are creating the object of Teacher Class or Student Class { Console.WriteLine("Enter Your Object Type"); string type = Console.ReadLine(); //The value entered by user should get store under type variable I1 obj = CreateObj.getObject(type); //I1 will get refernce of which class to call Console.WriteLine(obj.getfname()); //Creating Object through common interface Console.ReadLine(); }
public static void TestExternalInterfaceOverloadedMembers() { I1 log1 = null; //@ log1 = {log: function (msg) {return msg || "[Empty1]";}}; Assert.AreEqual("[Empty1]", log1.Log()); Assert.AreEqual("[Msg1]", log1.Log("[Msg1]")); }
int I2.F2(I1 i1, int counter, long initial_stack, long current_stack) { int local; if (counter > 0) { return(i1.F1(this, counter - 1, initial_stack, (long)&local)); } return(check((long)&local, current_stack)); }
public void TestSiCiDemo1() { //Arrange I1 i2 = FactoryClass.GetSiCi(0); //Act float res = i2.Interest(40, 50, 20); //Assert Microsoft.VisualStudio.TestTools.UnitTesting.Assert.AreEqual(100, res); }
public static void Main(string[] args) { var sub = new SubClass(); BaseClass b = sub; I1 i = sub; sub.Write(); b.Write(); i.Write(); }
private static void ConfigureOrderedAtLeastOnce(MockRepository mocks, I1 mockObject) { using (mocks.Ordered()) { mockObject.A(); mockObject.B(); LastCall.Repeat.AtLeastOnce(); mockObject.C(); } }
public static void Main() { MultipleInheritance Obj1 = new MultipleInheritance(); I1 Interface1 = Obj1; Interface1.myMethod(); I2 Interface2 = Obj1; Interface2.myMethod(); Console.ReadLine(); }
void M3(I1 <T> x) { if (x is C1 <T> ) { (x as C1 <T>).M1(); } else if (x is C2 <T> ) { (x as C2 <T>).M2(); } }
static void Main(string[] args) { MyClass myClass = new MyClass(); I1 i1 = myClass; I2 i2 = myClass; i1.Write(); i2.Write(); Write(myClass); }
private static void ConfigureOrderedTimesMin0(MockRepository mocks, I1 mockObject) { using (mocks.Ordered()) { mockObject.A(); LastCall.Repeat.Times(0, 1); mockObject.B(); LastCall.Repeat.Times(0, 1); mockObject.C(); LastCall.Repeat.Times(0, 1); } }
private static void ConfigureOrderedTimesMin0WithNestedUnordered(MockRepository mocks, I1 mockObject) { using (mocks.Ordered()) { mockObject.A(); LastCall.Repeat.Times(0, 1); using (mocks.Unordered()) { mockObject.B(); mockObject.C(); } mockObject.A(); LastCall.Repeat.Times(0, 1); } }
private static void ConfigureOrderedAtLeastOnce(MockRepository mocks, I1 mockObject) { using (mocks.Ordered()) { mockObject.A(); mockObject.B(); LastCall.Repeat.AtLeastOnce(); mockObject.C(); } }
public C9(I1 i1) { }
/// <summary> /// Supplied document must already have DocumentSpaceId filled. /// Must be Synced tables: DocumentsStorageTablesPrefix + "p", and all DocumentsStorageTablesPrefix + "d" + doc.DocumentSpaceId /// </summary> /// <param name="doc"></param> public void AppendDocument(Document doc) { if (!h.TryGetValue(doc.DocumentSpaceId, out dhl)) { dhl = new I1() { DocTableName = DocumentsStorageTablesPrefix + "d" + doc.DocumentSpaceId.ToString() }; //document table dhl.dt = tran.InsertTable<int>(dhl.DocTableName, 1, 0); //Version table Key is composite InitialDocId(int)+VersionNumber(int)+SequentialDocId(int) dhl.vt = tran.InsertTable<int>(dhl.DocTableName, 3, 0); dhl.et = tran.InsertTable<int>(dhl.DocTableName, 2, 0); //ExternalId to InternalId relation dhl.MaxDocId = tran.Select<int, int>(dhl.DocTableName, 4).Value; h[doc.DocumentSpaceId] = dhl; } //Increasing maximal docIndex in the docSpace dhl.MaxDocId++; tran.Insert<int, int>(dhl.DocTableName, 4, dhl.MaxDocId); //Saving doc content separately and repack instead SelectDirect link if (doc.Content != null) { //16 bytes link to Content doc.Content = dhl.dt.InsertDataBlock(null, doc.Content); } //Extra compressing searchables routine. if (!String.IsNullOrEmpty(doc.Searchables)) { byte[] btSearchables = System.Text.Encoding.UTF8.GetBytes(doc.Searchables); byte[] btSearchablesZipped = btSearchables.CompressGZip(); if (btSearchablesZipped.Length < btSearchables.Length) btSearchables = new byte[] { 1 }.Concat(btSearchablesZipped); else btSearchables = new byte[] { 0 }.Concat(btSearchables); doc.InternalStructure = dhl.dt.InsertDataBlock(null, btSearchables); //Now document is lightweight, without real content and searchables doc.Searchables = null; } if (!String.IsNullOrEmpty(doc.ExternalId)) { //If externalID is supplied, we use it to retrieve internal id doc.InternalId = dhl.et.Select<string, int>(doc.ExternalId).Value; if (doc.InternalId == 0) { //New doc doc.DocumentSequentialId = dhl.MaxDocId; doc.InternalId = doc.DocumentSequentialId; dhl.et.Insert<string, int>(doc.ExternalId, doc.InternalId); //Inserting into version table //Console.WriteLine("Adding_V_" + doc.InternalId + "_1_" + doc.DocumentSequentialId); dhl.vt.Insert<byte[], byte[]>(doc.InternalId.To_4_bytes_array_BigEndian().ConcatMany(((int)1).To_4_bytes_array_BigEndian(), doc.DocumentSequentialId.To_4_bytes_array_BigEndian()), new byte[] { 0 }); } else { //Updating document (we create new version) doc.DocumentSequentialId = dhl.MaxDocId; //Getting version number foreach (var row in dhl.vt.SelectBackwardFromTo<byte[], byte>( doc.InternalId.To_4_bytes_array_BigEndian().ConcatMany(int.MaxValue.To_4_bytes_array_BigEndian(), int.MaxValue.To_4_bytes_array_BigEndian()), true, doc.InternalId.To_4_bytes_array_BigEndian().ConcatMany(int.MinValue.To_4_bytes_array_BigEndian(), int.MinValue.To_4_bytes_array_BigEndian()), true )) { //Inserting into version table, new version //Console.WriteLine("Adding_V_" + doc.InternalId + "_" + (row.Key.Substring(4, 4).To_Int32_BigEndian() + 1) + "_" + doc.DocumentSequentialId); dhl.vt.Insert<byte[], byte[]>(doc.InternalId.To_4_bytes_array_BigEndian().ConcatMany ( (row.Key.Substring(4, 4).To_Int32_BigEndian() + 1).To_4_bytes_array_BigEndian(), doc.DocumentSequentialId.To_4_bytes_array_BigEndian() ), new byte[] { 0 }); break; } } } else { if (doc.InternalId < 1) { //New doc doc.DocumentSequentialId = dhl.MaxDocId; doc.InternalId = doc.DocumentSequentialId; //Inserting into version table //Console.WriteLine("Adding_V_" + doc.InternalId + "_1_" + doc.DocumentSequentialId); dhl.vt.Insert<byte[], byte[]>(doc.InternalId.To_4_bytes_array_BigEndian().ConcatMany(((int)1).To_4_bytes_array_BigEndian(), doc.DocumentSequentialId.To_4_bytes_array_BigEndian()), new byte[] { 0 }); } else { //Updating document (we create new version) doc.DocumentSequentialId = dhl.MaxDocId; //Getting version number foreach (var row in dhl.vt.SelectBackwardFromTo<byte[], byte>( doc.InternalId.To_4_bytes_array_BigEndian().ConcatMany(int.MaxValue.To_4_bytes_array_BigEndian(), int.MaxValue.To_4_bytes_array_BigEndian()), true, doc.InternalId.To_4_bytes_array_BigEndian().ConcatMany(int.MinValue.To_4_bytes_array_BigEndian(), int.MinValue.To_4_bytes_array_BigEndian()), true )) { //Inserting into version table, new version //Console.WriteLine("Adding_V_" + doc.InternalId + "_" + (row.Key.Substring(4, 4).To_Int32_BigEndian() + 1) + "_" + doc.DocumentSequentialId); dhl.vt.Insert<byte[], byte[]>(doc.InternalId.To_4_bytes_array_BigEndian().ConcatMany ( (row.Key.Substring(4, 4).To_Int32_BigEndian() + 1).To_4_bytes_array_BigEndian(), doc.DocumentSequentialId.To_4_bytes_array_BigEndian() ), new byte[] { 0 }); break; } } } serDoc = doc.SerializeProtobuf(); btDoc = serDoc.CompressGZip(); if (serDoc.Length >= btDoc.Length) btDoc = new byte[] { 1 }.Concat(btDoc); else btDoc = new byte[] { 0 }.Concat(serDoc); dhl.dt.Insert<int, byte[]>(doc.DocumentSequentialId, btDoc); //----------------------------------------------------------------------------------------- //Adding to processing table //Console.WriteLine("Adding_P_" + doc.DocumentSequentialId); tran.Insert<byte[], byte>(DocumentsStorageTablesPrefix + "p", doc.DocumentSpaceId.To_8_bytes_array_BigEndian().Concat(doc.DocumentSequentialId.To_4_bytes_array_BigEndian()), 0); }
private static void ConfigureOrderedTimesMinNonZeroMaxHigherThanMin(MockRepository mocks, I1 mockObject) { using (mocks.Ordered()) { mockObject.A(); mockObject.B(); LastCall.Repeat.Times(1, 3); mockObject.C(); } }
internal PpmdProperties(int allocatorSize, int modelOrder, I1.ModelRestorationMethod modelRestorationMethod) { AllocatorSize = allocatorSize; ModelOrder = modelOrder; ModelRestorationMethod = modelRestorationMethod; }
/// <summary> /// Supplied document must already have DocumentSpaceId filled. /// Must be Synced tables: DocumentsStorageTablesPrefix + "p", and all DocumentsStorageTablesPrefix + "d" + doc.DocumentSpaceId /// </summary> /// <param name="doc"></param> public void RemoveDocument(Document doc) { if (doc == null || (doc.InternalId < 1 && String.IsNullOrEmpty(doc.ExternalId))) throw new Exception("Check supplied Internal or External ID's and Document Space Id"); if (!h.TryGetValue(doc.DocumentSpaceId, out dhl)) { dhl = new I1() { DocTableName = DocumentsStorageTablesPrefix + "d" + doc.DocumentSpaceId.ToString() }; //document table dhl.dt = tran.InsertTable<int>(dhl.DocTableName, 1, 0); //Version table Key is composite InitialDocId(int)+VersionNumber(int)+SequentialDocId(int) dhl.vt = tran.InsertTable<int>(dhl.DocTableName, 3, 0); dhl.et = tran.InsertTable<int>(dhl.DocTableName, 2, 0); //ExternalId to InternalId relation // dhl.MaxDocId = tran.Select<int, int>(dhl.DocTableName, 4).Value; h[doc.DocumentSpaceId] = dhl; } dhl.vt.ValuesLazyLoadingIsOn = false; if (doc.InternalId < 1) { if (!String.IsNullOrEmpty(doc.ExternalId)) //Getting internalId via external { doc.InternalId = dhl.et.Select<string, int>(doc.ExternalId).Value; } if (doc.InternalId < 1) return; } //Iterating through all versions of the document foreach (var vtRow in dhl.vt.SelectBackwardFromTo<byte[], byte> ( doc.InternalId.To_4_bytes_array_BigEndian().ConcatMany(int.MaxValue.To_4_bytes_array_BigEndian(), int.MaxValue.To_4_bytes_array_BigEndian()), true, doc.InternalId.To_4_bytes_array_BigEndian().ConcatMany(int.MinValue.To_4_bytes_array_BigEndian(), int.MinValue.To_4_bytes_array_BigEndian()), true , true )) { if (vtRow.Value == 0) { //Including the last one into processing list with the value 1 (to be deleted) tran.Insert<byte[], byte>(DocumentsStorageTablesPrefix + "p", doc.DocumentSpaceId.To_8_bytes_array_BigEndian().Concat(vtRow.Key.Substring(8, 4)), 1); } break; } }