[Define]

ERamFile   0
EAsxFile   1

AccessPoint 1

Multi  0
Single 1

Streaming    0
Local        1
StreamingAsx 2
LocalAsx     3

NoEmbeddedInfo   0
EmbeddedSeekInfo 1

UseName 0
UseHandle 1

No 0
Yes 1

[Enddefine]

[Test]
//
//  Test the GetFileInfo
//
title 1) GetFileInfo SingleLink LocalFile  w FileHandle RamFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_localSingleLink.ram ERamFile Single Local
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 2) GetFileInfo SingleLink LocalFile  w FileName RamFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseName test_localSingleLink.ram ERamFile Single Local
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 3) GetFileInfo MutliLink LocalFile  w FileHandle RamFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_localMultiLink.ram ERamFile Multi Local
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 4) GetFileInfo MutliLink LocalFile  w FileName RamFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseName test_localMultiLink.ram ERamFile Multi Local
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 5) GetFileInfo SingleLink Streaming  w FileHandle RamFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_singleLink.ram ERamFile Single Streaming
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 6) GetFileInfo SingleLink Streaming  w FileName RamFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseName test_singleLink.ram ERamFile Single Streaming
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 7) GetFileInfo MutliLink Streaming  w FileHandle RamFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_multiLink.ram ERamFile Multi Streaming
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 8) GetFileInfo MutliLink Streaming  w FileName RamFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseName test_multiLink.ram ERamFile Multi Streaming
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 9) GetFileInfo HybridFile  w FileHandle RamFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_hybridLink.ram ERamFile Multi Streaming
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 10) GetFileInfo HybridFile  w FileName RamFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseName test_hybridLink.ram ERamFile Multi Streaming
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetLink
//
title 11) GetLink  LocalFile
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_localSingleLink.ram ERamFile Single Local
plutilitytest GetLink Local
delete plutilitytest
pause 1000
[Endtest]


[Test]
//
//  Test the GetLink
//
title 12) GetLink  Streaming
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_singleLink.ram ERamFile Single Streaming
plutilitytest GetLink Streaming
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetPlaylist
//
title 13) GetPlaylist  Streaming
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_multiLink.ram ERamFile Multi Streaming
plutilitytest GetPlaylist AccessPoint 3 NoEmbeddedInfo
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo ASX V2 file
//
title 14) GetFileInfo Single Local Asx V2 
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_localSingle_v2.asx EAsxFile Single Local
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo ASX V3 file
//
title 15) GetFileInfo Single Local  Asx V3
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseName test_localSingle_v3.asx EAsxFile Single Local
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 16) GetFileInfo Mutli Local Asx V2
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_localMultiple_v2.asx EAsxFile Multi Local
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 17) GetFileInfo Mutli Local Asx V3
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseName test_localMultiple_v3.asx EAsxFile Multi Local
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 18) GetFileInfo Single Streaming Asx V2
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_streamingSingle_v2.asx EAsxFile Single Streaming
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 19) GetFileInfo SingleLink Streaming  Asx V3
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseName test_streamingSingle_v3.asx EAsxFile Single Streaming
delete plutilitytest
pause 1000
[Endtest]


[Test]
//
//  Test the GetFileInfo
//
title 20) GetFileInfo HybridFile Asx V2
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_hybridMultiple_v2.asx EAsxFile Multi Streaming
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetFileInfo
//
title 21) GetFileInfo HybridFile Asx V3
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseName test_hybridMultiple_v3.asx EAsxFile Multi Streaming
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetLink
//
title 22) GetLink  LocalFile Asx V2
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_localSingle_v2.asx EAsxFile Single Local
plutilitytest GetLink Local
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetLink
//
title 23) GetLink  LocalFile Asx V3
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_localSingle_v3.asx EAsxFile Single Local
plutilitytest GetLink Local
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetLink
//
title 24) GetLink  Streaming Asx V2
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_streamingSingle_v2.asx EAsxFile Single Streaming
plutilitytest GetLink StreamingAsx
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test the GetLink
//
title 25) GetLink  Streaming Asx V3
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_streamingSingle_v3.asx EAsxFile Single Streaming
plutilitytest GetLink StreamingAsx
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test IsSeekable
//
title 26) Seek Attribute Streaming Asx V3
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_seekSingle_v3.asx EAsxFile Single Streaming
plutilitytest GetLink StreamingAsx
plutilitytest IsSeekable No
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  Test IsSeekable
//
title 27) Seek Attribute Streaming Asx V3
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_noSeekInfoEmbedded_v3.asx EAsxFile Single Streaming
plutilitytest GetLink StreamingAsx
plutilitytest IsSeekable Yes
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  playlist Asx seek 
//
title 28) Seek  Streaming Asx V3
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_seek_v3.asx EAsxFile Multi Streaming
plutilitytest GetPlaylist AccessPoint 3 EmbeddedSeekInfo
delete plutilitytest
pause 1000
[Endtest]

[Test]
//
//  playlist RAM seek 
//
title 29) Seek  Streaming RAM 
create videoplaylistutilitytest plutilitytest
plutilitytest CreatePlaylistUtility
plutilitytest GetFileInfo UseHandle test_multiLink.ram ERamFile Multi Streaming
plutilitytest GetPlaylist AccessPoint 3 NoEmbeddedInfo
delete plutilitytest
pause 1000
[Endtest]