12345678910111213141516171819202122 |
- using System.Linq;
- using Jint.Native;
- using Jint.Native.Object;
- using Xunit;
- namespace Jint.Tests.Runtime
- {
- public class ObjectInstanceTests
- {
- [Fact]
- public void RemovingFirstPropertyFromObjectInstancePropertiesBucketAndEnumerating()
- {
- var engine = new Engine();
- var instance = new ObjectInstance(engine);
- instance.FastAddProperty("bare", JsValue.Null, true, true, true);
- instance.FastAddProperty("scope", JsValue.Null, true, true, true);
- instance.RemoveOwnProperty("bare");
- var propertyNames = instance.GetOwnProperties().Select(x => x.Key).ToList();
- Assert.Equal(new JsValue[] { "scope" }, propertyNames);
- }
- }
- }
|