示例#1
0
        public void TestParsesEmptyFile()
        {
            const string fileContents = @"""LibraryFolders""
{
}";

            LibraryFoldersFile libraryFoldersFile = new LibraryFoldersFile(fileContents);

            Assert.Empty(libraryFoldersFile.Entries);
        }
示例#2
0
        public void TestAllEntriesValid()
        {
            const string fileContents = @"""LibraryFolders""
{
	""TimeNextStatsReport""		""1555173196""
	""ContentStatsID""		""-7061122333939149038""
	""1""		""Z:\\Steam""
}";

            LibraryFoldersFile libraryFoldersFile = new LibraryFoldersFile(fileContents);

            Assert.All(libraryFoldersFile.Entries, entry => entry.IsValid());
        }
示例#3
0
        public void TestParsesEntries()
        {
            const string fileContents = @"""LibraryFolders""
{
	""TimeNextStatsReport""		""1555173196""
	""ContentStatsID""		""-7061122333939149038""
	""1""		""Z:\\Steam""
}";

            LibraryFoldersFile libraryFoldersFile = new LibraryFoldersFile(fileContents);

            Assert.Equal(3, libraryFoldersFile.Entries.Length);
            Assert.Equal(@"Z:\Steam", libraryFoldersFile.Entries[2].Value);
        }