public void SettingEnumTypeUpdatesEnumValues() { var control = new EnumRow(); Assert.Null(control.EnumValues); control.EnumType = typeof(StringComparison); var expected = Enum.GetValues(typeof(StringComparison)) .Cast<IFormattable>() .ToArray(); Assert.AreEqual(expected, control.EnumValues); }
public void T_00_Enum_Equals() { var row1 = new EnumRow { ETest1 = ETest.One, EFlags1 = EFlags.FirstSecond }; var rc = new RowConverter(); var docOriginal = rc.RowToBSONDocument(row1, "A"); var doc = fullCopy(docOriginal); Console.WriteLine(doc.ToString()); var row2 = new EnumRow(); rc.BSONDocumentToRow(doc, row2, "A"); Assert.AreEqual(row1, row2); Assert.AreEqual(ETest.One, row2.ETest1); Assert.AreEqual(EFlags.FirstSecond, row2.EFlags1); }
public void T_00_Enum_Equals() { var row1 = new EnumRow { ETest1 = ETest.One, EFlags1 = EFlags.FirstSecond }; var rc = new DataDocConverter(); var docOriginal = rc.DataDocToBSONDocument(row1, "A"); var doc = fullCopy(docOriginal); Console.WriteLine(doc.ToString()); var row2 = new EnumRow(); rc.BSONDocumentToDataDoc(doc, row2, "A"); Aver.AreObjectsEqual(row1, row2); Aver.IsTrue(ETest.One == row2.ETest1); Aver.IsTrue(EFlags.FirstSecond == row2.EFlags1); }
public RowInfo(EnumRow section, bool isTop) { RowSection = section; IsTop = isTop; }