public void Save_DynamicCompositeType() { // arrange var family = _db.GetColumnFamily(FamilyName); var expected = new DynamicCompositeType(); expected.Add(300L); expected.Add("string1"); // act family.InsertColumn(TestKey, expected, Math.PI); var value = family.Get(TestKey).Execute(); var actual = value.FirstOrDefault().Columns.FirstOrDefault(); // assert Assert.AreEqual((object)expected, (object)actual.ColumnName); }
public void Save_DynamicCompositeType() { // arrange var family = _db.GetColumnFamily(FamilyName); var expected = new DynamicCompositeType(); expected.Add(300L); expected.Add("string1"); // act family.InsertColumn(TestKey, expected, Math.PI); var value = family.Get(TestKey).Execute(); var actual = value.FirstOrDefault().Columns.FirstOrDefault(); // assert Assert.Equal((object)expected, (object)actual.ColumnName); }
public CassandraObject CreateInstance() { if (_type == null) Init(); CassandraObject obj; if (_type == typeof(CompositeType)) obj = new CompositeType(_compositeTypes); else if (_type == typeof(DynamicCompositeType)) obj = new DynamicCompositeType(_dynamicCompositeType); else obj = Activator.CreateInstance(_type) as CassandraObject; if (obj == null) return null; return obj; }