public void Test1() { var test1PropertyRaised = false; var obj = new TestObj1(); obj.PropertyChanged += (sender, e) => { if (e.PropertyName == "Test1") { test1PropertyRaised = true; } }; Assert.AreEqual(false, test1PropertyRaised); obj.Test1 = true; Assert.AreEqual(true, test1PropertyRaised); test1PropertyRaised = false; obj.Test1 = true; Assert.AreEqual(false, test1PropertyRaised); test1PropertyRaised = false; obj.Test1 = false; Assert.AreEqual(true, test1PropertyRaised); }
public void can_serdez_null_byte_array() { var arr = new TestObj1(); arr.Name = "SomeTest"; arr.Bytes = null; var result = R.Db(DbName).Table(TableName) .Insert(arr) .RunResult(conn); result.AssertInserted(1); var id = result.GeneratedKeys[0]; var fromdb = R.Db(DbName).Table(TableName) .Get(id) .RunResult <TestObj1>(conn); fromdb.Dump(); fromdb.Name.Should().Be(arr.Name); fromdb.Bytes.Should().BeNull(); }
public void Test1() { var engine = new Engine(); engine.Execute("function add(a, b) { return a + b; }"); var v1 = engine.GetValue("add"); var v2 = engine.GetValue("non-existant"); _output.WriteLine($"{v1.Type}"); _output.WriteLine($"{v2.Type}"); var v3 = v1.Invoke(1, 2); _output.WriteLine($"{v3.Type}"); _output.WriteLine($"{v3.AsNumber()}"); var v4 = JsValue.FromObject(engine, null); _output.WriteLine($"{v4.Type}"); var js_obj_raw = new TestObj1() { Id = 10, Content = "Hello!" }; var v5 = JsValue.FromObject(engine, js_obj_raw); _output.WriteLine($"{v5.Type}"); var v6 = v5.AsObject().Get(JsValue.FromObject(engine, "content")); _output.WriteLine($"{v6.Type}"); _output.WriteLine($"{v6.AsString()}"); }
public void can_serdez_null_byte_array() { var arr = new TestObj1(); arr.Name = "SomeTest"; arr.Bytes = null; var result = R.Db(DbName).Table(TableName) .Insert(arr) .RunResult(conn); result.AssertInserted(1); var id = result.GeneratedKeys[0]; var fromdb = R.Db(DbName).Table(TableName) .Get(id) .RunResult<TestObj1>(conn); fromdb.Dump(); fromdb.Name.Should().Be(arr.Name); fromdb.Bytes.Should().BeNull(); }