Browse Source

7.2

pull/3571/head
timlai 3 years ago
parent
commit
3ac3bd56ab
  1. 2
      build.sln
  2. 34
      tests/Datory.Tests/Utils/TranslateUtils.cs
  3. 51
      tests/SSCMS.Core.Tests/Common/Office/WordManagerTests.cs

2
build.sln

@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.28803.156
VisualStudioVersion = 17.3.0
MinimumVisualStudioVersion = 10.0.40219.1
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "src", "src", "{273FDE01-B4F1-4A5F-8E08-23D071ED7206}"
EndProject

34
tests/Datory.Tests/Utils/TranslateUtils.cs

@ -694,23 +694,23 @@ namespace Datory.Tests.Utils
}
}
public static byte[] BinarySerialize(object obj)
{
using (var stream = new MemoryStream())
{
new BinaryFormatter().Serialize(stream, obj);
var bytes = stream.ToArray();
return bytes;
}
}
public static T BinaryDeserialize<T>(byte[] bytes, T defaultValue = default(T)) where T : class
{
using (var stream = new MemoryStream(bytes))
{
return new BinaryFormatter().Deserialize(stream) as T;
}
}
//public static byte[] BinarySerialize(object obj)
//{
// using (var stream = new MemoryStream())
// {
// new BinaryFormatter().Serialize(stream, obj);
// var bytes = stream.ToArray();
// return bytes;
// }
//}
//public static T BinaryDeserialize<T>(byte[] bytes, T defaultValue = default(T)) where T : class
//{
// using (var stream = new MemoryStream(bytes))
// {
// return new BinaryFormatter().Deserialize(stream) as T;
// }
//}
public static byte[] BinarySerialize(string str)
{

51
tests/SSCMS.Core.Tests/Common/Office/WordManagerTests.cs

@ -1,51 +0,0 @@
using System.IO;
using SSCMS.Tests;
using SSCMS.Core.Utils.Office;
using SSCMS.Utils;
using Xunit;
namespace SSCMS.Core.Tests.Common.Office
{
public class WordManagerTests : IClassFixture<UnitTestsFixture>
{
private readonly UnitTestsFixture _fixture;
public WordManagerTests(UnitTestsFixture fixture)
{
_fixture = fixture;
}
[Fact]
public void WordParseTest()
{
var projDirectoryPath = _fixture.SettingsManager.ContentRootPath;
var htmlDirectoryPath = PathUtils.Combine(projDirectoryPath, "build");
var imageDirectoryPath = PathUtils.Combine(htmlDirectoryPath, "images");
const string imageDirectoryUrl = "images";
DirectoryUtils.DeleteDirectoryIfExists(htmlDirectoryPath);
DirectoryUtils.CreateDirectoryIfNotExists(htmlDirectoryPath);
var wordsDirectory = PathUtils.Combine(projDirectoryPath, "assets/words");
foreach (var docxFilePath in Directory.GetFiles(wordsDirectory, "*.docx"))
{
var settings = new WordManager.ConverterSettings
{
IsSaveHtml = true,
HtmlDirectoryPath = htmlDirectoryPath,
ImageDirectoryPath = imageDirectoryPath,
ImageDirectoryUrl = imageDirectoryUrl
};
WordManager.ConvertToHtml(docxFilePath, settings);
}
foreach (var file in Directory.GetFiles(htmlDirectoryPath, "*.html"))
{
WordManager.ConvertToDocx(file, htmlDirectoryPath);
}
Assert.True(true);
}
}
}
Loading…
Cancel
Save