public void Spectrum48NtscVmCreationWorks() { // --- Act var sm = SpectrumVmFactory.CreateSpectrum48Ntsc(); // --- Assert sm.ModelKey.ShouldBe(SpectrumModels.ZX_SPECTRUM_48); sm.EditionKey.ShouldBe(SpectrumModels.NTSC); sm.Cpu.ShouldNotBeNull(); sm.Roms.ShouldNotBeNull(); sm.RomCount.ShouldBe(1); sm.PagingInfo.ShouldNotBeNull(); sm.RamBanks.ShouldNotBeNull(); sm.RamBankCount.ShouldBe(0); sm.Keyboard.ShouldNotBeNull(); sm.ScreenConfiguration.ShouldNotBeNull(); sm.ScreenConfiguration.ScreenRenderingFrameTactCount.ShouldBe(59136); sm.ScreenBitmap.ShouldNotBeNull(); sm.ScreenRenderingStatus.ShouldNotBeNull(); sm.BeeperConfiguration.ShouldNotBeNull(); sm.BeeperSamples.ShouldNotBeNull(); sm.SoundConfiguration.ShouldBeNull(); sm.AudioSamples.ShouldNotBeNull(); sm.Breakpoints.ShouldNotBeNull(); sm.MachineState.ShouldBe(VmState.None); sm.ExecutionCompletionReason.ShouldBe(ExecutionCompletionReason.None); sm.IsFirstStart.ShouldBeFalse(); sm.IsFirstPause.ShouldBeFalse(); }
public void CreateSpectrum48NtscWorks() { // --- Act var sm = SpectrumVmFactory.CreateSpectrum48Ntsc(); // --- Assert sm.ShouldNotBeNull(); sm.ModelKey.ShouldBe(SpectrumModels.ZX_SPECTRUM_48); sm.EditionKey.ShouldBe(SpectrumModels.NTSC); }