public void NewNode_ShouldSetDefaultValues() { var node = new CGameCtnMediaClipBuilder().NewNode(); Assert.NotNull(node.Name); Assert.NotNull(node.Tracks); }
public void TMU_Build_ShouldHaveSpecifics() { var node = new CGameCtnMediaClipBuilder().ForTMU().Build(); Assert.NotNull(node.GetChunk <CGameCtnMediaClip.Chunk03079003>()); Assert.NotNull(node.GetChunk <CGameCtnMediaClip.Chunk03079004>()); }
public void NewNode_ShouldReturnInstance() { var expected = NodeCacheManager.GetNodeInstance <CGameCtnMediaClip>(0x03079000); var actual = new CGameCtnMediaClipBuilder().NewNode(); Assert.Equal(expected.ID, actual.ID); }
private static CGameCtnMediaClip BuildNode(Func <ICGameCtnMediaClipBuilderFor, GameBuilder <ICGameCtnMediaClipBuilder, CGameCtnMediaClip> > func, string name, params CGameCtnMediaTrack[] tracks) { var builder = new CGameCtnMediaClipBuilder() .WithName(name) .WithTracks(tracks); return(func.Invoke(builder).Build()); }
public void WithTracks_List_ShouldSetTracks() { var expected = GetSampleTracksForTMUF().ToList(); var builder = new CGameCtnMediaClipBuilder() .WithTracks(expected); Assert.Equal(expected, actual: builder.Tracks); }
public void WithName_ShouldSetName() { var expected = GetSampleName(); var builder = new CGameCtnMediaClipBuilder() .WithName(expected); Assert.Equal(expected, actual: builder.Name); }
public void TMUF_Build_ShouldHaveSpecifics() { var node = new CGameCtnMediaClipBuilder().ForTMUF() .WithLocalPlayerClipEntIndex(1) .Build(); Assert.NotNull(node.GetChunk <CGameCtnMediaClip.Chunk03079004>()); Assert.NotNull(node.GetChunk <CGameCtnMediaClip.Chunk03079005>()); Assert.NotNull(node.GetChunk <CGameCtnMediaClip.Chunk03079007>()); Assert.Equal(expected: 1, actual: node.LocalPlayerClipEntIndex); }
public void TM2020_Build_ShouldHaveSpecifics() { var node = new CGameCtnMediaClipBuilder().ForTM2020() .WithLocalPlayerClipEntIndex(1) .StopsWhenRespawn() .StopsWhenLeave() .Build(); Assert.NotNull(node.GetChunk <CGameCtnMediaClip.Chunk0307900D>()); Assert.Equal(expected: 1, actual: node.LocalPlayerClipEntIndex); Assert.True(node.StopWhenRespawn); Assert.True(node.StopWhenLeave); }
public void NewNode_ShouldSetValues() { var expectedName = GetSampleName(); var expectedTracks = GetSampleTracksForTMUF(); var node = new CGameCtnMediaClipBuilder { Name = expectedName, Tracks = expectedTracks } .NewNode(); Assert.Equal(expectedName, actual: node.Name); Assert.Equal(expectedTracks, actual: node.Tracks); }