public void InvalidTypeWhenGetting() { ExceptionAssert.Throws<ArgumentException>(() => { HttpApplicationStateBase appState = new HttpApplicationStateWrapper(Activator.CreateInstance(typeof(HttpApplicationState), true) as HttpApplicationState); dynamic d = new DynamicHttpApplicationState(appState); var x = d[new object()]; }, WebPageResources.DynamicHttpApplicationState_UseOnlyStringOrIntToGet); }
public void DynamicTest() { HttpApplicationStateBase appState = CreateAppStateInstance(); dynamic d = new DynamicHttpApplicationState(appState); d["x"] = "y"; Assert.Equal("y", d.x); Assert.Equal("y", d[0]); d.a = "b"; Assert.Equal("b", d["a"]); d.Foo = "bar"; Assert.Equal("bar", d.Foo); Assert.Null(d.XYZ); Assert.Null(d["xyz"]); Assert.Throws <ArgumentOutOfRangeException>( () => { var x = d[5]; } ); var a = d.Baz = 42; Assert.Equal(42, a); var b = d["test"] = 666; Assert.Equal(666, b); }
public void InvalidTypeWhenGetting() { ExceptionAssert.Throws <ArgumentException>(() => { HttpApplicationStateBase appState = new HttpApplicationStateWrapper(Activator.CreateInstance(typeof(HttpApplicationState), true) as HttpApplicationState); dynamic d = new DynamicHttpApplicationState(appState); var x = d[new object()]; }, WebPageResources.DynamicHttpApplicationState_UseOnlyStringOrIntToGet); }
public void InvalidTypeWhenGetting() { Assert.Throws<ArgumentException>(() => { HttpApplicationStateBase appState = CreateAppStateInstance(); dynamic d = new DynamicHttpApplicationState(appState); var x = d[new object()]; }, WebPageResources.DynamicHttpApplicationState_UseOnlyStringOrIntToGet); }
public void InvalidTypeWhenGetting() { Assert.Throws <ArgumentException>(() => { HttpApplicationStateBase appState = CreateAppStateInstance(); dynamic d = new DynamicHttpApplicationState(appState); var x = d[new object()]; }, WebPageResources.DynamicHttpApplicationState_UseOnlyStringOrIntToGet); }
public void InvalidNumberOfIndexes() { ExceptionAssert.Throws<ArgumentException>(() => { HttpApplicationStateBase appState = new HttpApplicationStateWrapper(Activator.CreateInstance(typeof(HttpApplicationState), true) as HttpApplicationState); dynamic d = new DynamicHttpApplicationState(appState); d[1, 2] = 3; }, WebPageResources.DynamicDictionary_InvalidNumberOfIndexes); ExceptionAssert.Throws<ArgumentException>(() => { HttpApplicationStateBase appState = new HttpApplicationStateWrapper(Activator.CreateInstance(typeof(HttpApplicationState), true) as HttpApplicationState); dynamic d = new DynamicHttpApplicationState(appState); var x = d[1, 2]; }, WebPageResources.DynamicDictionary_InvalidNumberOfIndexes); }
public void InvalidNumberOfIndexes() { ExceptionAssert.Throws <ArgumentException>(() => { HttpApplicationStateBase appState = new HttpApplicationStateWrapper(Activator.CreateInstance(typeof(HttpApplicationState), true) as HttpApplicationState); dynamic d = new DynamicHttpApplicationState(appState); d[1, 2] = 3; }, WebPageResources.DynamicDictionary_InvalidNumberOfIndexes); ExceptionAssert.Throws <ArgumentException>(() => { HttpApplicationStateBase appState = new HttpApplicationStateWrapper(Activator.CreateInstance(typeof(HttpApplicationState), true) as HttpApplicationState); dynamic d = new DynamicHttpApplicationState(appState); var x = d[1, 2]; }, WebPageResources.DynamicDictionary_InvalidNumberOfIndexes); }
public void InvalidNumberOfIndexes() { Assert.Throws<ArgumentException>(() => { HttpApplicationStateBase appState = CreateAppStateInstance(); dynamic d = new DynamicHttpApplicationState(appState); d[1, 2] = 3; }, WebPageResources.DynamicDictionary_InvalidNumberOfIndexes); Assert.Throws<ArgumentException>(() => { HttpApplicationStateBase appState = CreateAppStateInstance(); dynamic d = new DynamicHttpApplicationState(appState); var x = d[1, 2]; }, WebPageResources.DynamicDictionary_InvalidNumberOfIndexes); }
public void InvalidNumberOfIndexes() { Assert.Throws <ArgumentException>(() => { HttpApplicationStateBase appState = CreateAppStateInstance(); dynamic d = new DynamicHttpApplicationState(appState); d[1, 2] = 3; }, WebPageResources.DynamicDictionary_InvalidNumberOfIndexes); Assert.Throws <ArgumentException>(() => { HttpApplicationStateBase appState = CreateAppStateInstance(); dynamic d = new DynamicHttpApplicationState(appState); var x = d[1, 2]; }, WebPageResources.DynamicDictionary_InvalidNumberOfIndexes); }
public void DynamicTest() { HttpApplicationStateBase appState = new HttpApplicationStateWrapper(Activator.CreateInstance(typeof(HttpApplicationState), true) as HttpApplicationState); dynamic d = new DynamicHttpApplicationState(appState); d["x"] = "y"; Assert.AreEqual("y", d.x); Assert.AreEqual("y", d[0]); d.a = "b"; Assert.AreEqual("b", d["a"]); d.Foo = "bar"; Assert.AreEqual("bar", d.Foo); Assert.AreEqual(null, d.XYZ); Assert.AreEqual(null, d["xyz"]); ExceptionAssert.Throws<ArgumentOutOfRangeException>(() => { var x = d[5]; }); }
public void DynamicTest() { HttpApplicationStateBase appState = new HttpApplicationStateWrapper(Activator.CreateInstance(typeof(HttpApplicationState), true) as HttpApplicationState); dynamic d = new DynamicHttpApplicationState(appState); d["x"] = "y"; Assert.AreEqual("y", d.x); Assert.AreEqual("y", d[0]); d.a = "b"; Assert.AreEqual("b", d["a"]); d.Foo = "bar"; Assert.AreEqual("bar", d.Foo); Assert.AreEqual(null, d.XYZ); Assert.AreEqual(null, d["xyz"]); ExceptionAssert.Throws <ArgumentOutOfRangeException>(() => { var x = d[5]; }); }
public void DynamicTest() { HttpApplicationStateBase appState = CreateAppStateInstance(); dynamic d = new DynamicHttpApplicationState(appState); d["x"] = "y"; Assert.Equal("y", d.x); Assert.Equal("y", d[0]); d.a = "b"; Assert.Equal("b", d["a"]); d.Foo = "bar"; Assert.Equal("bar", d.Foo); Assert.Null(d.XYZ); Assert.Null(d["xyz"]); Assert.Throws<ArgumentOutOfRangeException>(() => { var x = d[5]; }); var a = d.Baz = 42; Assert.Equal(42, a); var b = d["test"] = 666; Assert.Equal(666, b); }