You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

PythonBaseTests.cs 810 B

12345678910111213141516171819202122232425262728293031323334
  1. using Microsoft.VisualStudio.TestTools.UnitTesting;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Text;
  5. using Tensorflow;
  6. namespace TensorFlowNET.UnitTest
  7. {
  8. [TestClass]
  9. public class PythonBaseTests : PythonTest
  10. {
  11. [TestMethod]
  12. public void hasattr_getattr()
  13. {
  14. var s1 = "Tensorflow v0.1";
  15. var f = "Tensorflow";
  16. var r = "Tensorflow.NET";
  17. var res = s1.Replace(f, r);
  18. // Test 1
  19. Assert.IsTrue(hasattr(s1, "Replace"));
  20. // Test 2
  21. var o = getattr( s1, "Replace", typeof(string), typeof(string));
  22. Assert.AreEqual(res, o(f, r));
  23. // Test 3
  24. var l = getattr(s1, "Length");
  25. Assert.AreEqual(s1.Length, l());
  26. }
  27. }
  28. }

tensorflow框架的.NET版本,提供了丰富的特性和API,可以借此很方便地在.NET平台下搭建深度学习训练与推理流程。