public void KeepsPlaying_ShouldSetIsKeepPlaying() { var builder = new CGameCtnMediaTrackBuilder() .KeepsPlaying(); Assert.True(builder.IsKeepPlaying); }
public void ReadOnly_ShouldSetIsReadOnly() { var builder = new CGameCtnMediaTrackBuilder() .ReadOnly(); Assert.True(builder.IsReadOnly); }
public void TMUF_Build_ShouldHaveSpecifics() { var node = new CGameCtnMediaTrackBuilder().ForTMUF().Build(); Assert.NotNull(node.GetChunk <CGameCtnMediaTrack.Chunk03078001>()); Assert.NotNull(node.GetChunk <CGameCtnMediaTrack.Chunk03078004>()); }
public void NewNode_ShouldSetDefaultValues() { var node = new CGameCtnMediaTrackBuilder().NewNode(); Assert.NotNull(node.Name); Assert.NotNull(node.Blocks); }
public void NewNode_ShouldReturnInstance() { var expected = NodeCacheManager.GetNodeInstance <CGameCtnMediaTrack>(0x03078000); var actual = new CGameCtnMediaTrackBuilder().NewNode(); Assert.Equal(expected.ID, actual.ID); }
private static CGameCtnMediaTrack BuildNode(Func <ICGameCtnMediaTrackBuilderFor, GameBuilder <ICGameCtnMediaTrackBuilder, CGameCtnMediaTrack> > func, string name, params CGameCtnMediaBlock[] blocks) { var builder = new CGameCtnMediaTrackBuilder() .WithName(name) .WithBlocks(blocks); return(func.Invoke(builder).Build()); }
public void WithBlocks_List_ShouldSetBlocks() { var expected = GetSampleBlocksForTMUF().ToList(); var builder = new CGameCtnMediaTrackBuilder() .WithBlocks(expected); Assert.Equal(expected, actual: builder.Blocks); }
public void WithName_ShouldSetName() { var expected = GetSampleName(); var builder = new CGameCtnMediaTrackBuilder() .WithName(expected); Assert.Equal(expected, actual: builder.Name); }
public void TM2020_Build_ShouldHaveSpecifics() { var node = new CGameCtnMediaTrackBuilder().ForTM2020() .Cycles() .Build(); Assert.NotNull(node.GetChunk <CGameCtnMediaTrack.Chunk03078001>()); Assert.NotNull(node.GetChunk <CGameCtnMediaTrack.Chunk03078005>()); Assert.True(node.IsCycling); }
public void NewNode_ShouldSetValues() { var expectedName = GetSampleName(); var expectedBlocks = GetSampleBlocksForTMUF(); var node = new CGameCtnMediaTrackBuilder { Name = expectedName, Blocks = expectedBlocks, IsKeepPlaying = true, IsReadOnly = true } .NewNode(); Assert.Equal(expectedName, actual: node.Name); Assert.Equal(expectedBlocks, actual: node.Blocks); Assert.True(node.IsKeepPlaying); Assert.True(node.IsReadOnly); }