using System; using FluentAssertions; using Xunit; namespace Wasmtime.Tests { public class MemoryImportNoUpperBoundFixture : ModuleFixture { protected override string ModuleFileName => "MemoryImportNoUpperBound.wasm"; } public class MemoryImportNoUpperBoundTests : IClassFixture { public MemoryImportNoUpperBoundTests(MemoryImportNoUpperBoundFixture fixture) { Fixture = fixture; } private MemoryImportNoUpperBoundFixture Fixture { get; set; } [Fact] public void ItHasTheExpectedImport() { Fixture.Module.Imports.Memories.Count.Should().Be(1); var memory = Fixture.Module.Imports.Memories[0]; memory.ModuleName.Should().Be(""); memory.Name.Should().Be("mem"); memory.Minimum.Should().Be(1); memory.Maximum.Should().Be(uint.MaxValue); } } }