using iWareCC.Common.Helper;
using iWareModel.Entity.MES;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.Collections.Generic;
using System.Linq;
namespace iWareUnitTest
{
[TestClass]
public class CSharpTest
{
///
/// 测试 写入异常对象
///
[TestMethod]
public void Test_RemoveList()
{
List _list = new List() {
"11","22","33"
};
_list.RemoveAll(x => x == "11");
Console.WriteLine(_list);
}
///
/// 测试 写入异常对象
///
[TestMethod]
public void Test_Contains()
{
List _list = new List() {
1,11,111
};
List _list2 = new List() {
1,11,111,1111,34,11111
};
var zz = _list2.Where(x => _list.Contains(x)).ToList();
Console.WriteLine(_list);
}
///
/// 测试 其他方法的事情
/// 测试结果:其他方法能改变 for循环中的对象
///
[TestMethod]
public void Test_OtherFunObject()
{
List _list = new List() {
new WareContainerType(){ ContainerCode="aaa", WareMaterialTypeCode="aaa" },
new WareContainerType(){ ContainerCode="bbb", WareMaterialTypeCode="bbb" },
new WareContainerType(){ ContainerCode="ccc", WareMaterialTypeCode="ccc" },
};
foreach (var item in _list)
{
OtherTest(item);
}
foreach (var item in _list)
{
var zz = item;
}
Console.WriteLine(_list);
}
private void OtherTest(WareContainerType wareContainerType)
{
wareContainerType.ContainerCode = wareContainerType.WareMaterialTypeCode = "zzz";
}
}
}