Пример #1
0
        public void MaterialDictionary_getNonExistantMaterial_DoesntExist()
        {
            var matDict = new MaterialDictionary();
            var steel   = new Material(MaterialType.Metal, "steel", .25, 100, 79, 70);
            var alum    = new Material(MaterialType.Metal, "aluminum", .25, 100, 79, 70);

            matDict.AddMaterial(steel);
            matDict.AddMaterial(alum);
            bool exists = matDict.MaterialExists("plastic");

            Assert.IsFalse(exists);
        }
Пример #2
0
        public void MaterialDictionary_addMaterial_CountOK()
        {
            var matDict = new MaterialDictionary();
            var mat     = new Material(MaterialType.Metal, "steel", .25, 100, 79, 70);

            matDict.AddMaterial(mat);
            var alum = new Material(MaterialType.Metal, "aluminum", .25, 100, 79, 70);

            matDict.AddMaterial(alum);
            Assert.AreEqual(2, matDict.Count, "mat count");
            var matOut = matDict.GetMaterial("steel");

            Assert.AreEqual("STEEL", matOut.Name, "name");
            Assert.AreEqual(mat.MillMachinability, matOut.MillMachinability);
        }
Пример #3
0
        public void MaterialDictionary_retrieveMaterial_propertyOK()
        {
            var matDict = new MaterialDictionary();
            var mat     = new Material(MaterialType.Metal, "steel", .25, 100, 79, 70);

            matDict.AddMaterial(mat);
        }
Пример #4
0
        public void MaterialDictionary_getMaterial_matOK()
        {
            var matDict = new MaterialDictionary();
            var mat     = new Material(MaterialType.Metal, "steel", .25, 100, 79, 70);

            matDict.AddMaterial(mat);
            var  matOut = matDict.GetMaterial("steel");
            bool exists = matDict.MaterialExists("steel");

            Assert.IsTrue(exists);
            Assert.AreEqual("STEEL", matOut.Name, "name");
            Assert.AreEqual(mat.MillMachinability, matOut.MillMachinability);
        }