public void TestDustbinOutUncleanedPlasticGarbage() { PlasticGarbage plasticGarbage = new PlasticGarbage("Plastic garbage", false); Dustbin dustbin = new Dustbin("red"); Assert.Throws <DustbinContentException>(() => dustbin.ThrowOutGarbage(plasticGarbage)); }
public void TestDustbinOutUnsqueezedPaperGarbage() { PaperGarbage paperGarbage = new PaperGarbage("Paper garbage", false); Dustbin dustbin = new Dustbin("red"); Assert.Throws <DustbinContentException>(() => dustbin.ThrowOutGarbage(paperGarbage)); }
public void TestDustbinOutPaperGarbage() { PaperGarbage paperGarbage = new PaperGarbage("Paper garbage", true); Dustbin dustbin = new Dustbin("red"); dustbin.ThrowOutGarbage(paperGarbage); Assert.AreEqual(dustbin.PaperContent.Length, 1); Assert.AreEqual(dustbin.PlasticContent.Length, 0); Assert.AreEqual(dustbin.HouseWasteContent.Length, 0); }
public void testDustbinOutHouseWasteGarbage() { Garbage garbage = new Garbage("House waste garbage"); Dustbin dustbin = new Dustbin("red"); dustbin.ThrowOutGarbage(garbage); Assert.AreEqual(dustbin.PaperContent.Length, 0); Assert.AreEqual(dustbin.PlasticContent.Length, 0); Assert.AreEqual(dustbin.HouseWasteContent.Length, 1); }
public static void Main(string[] args) { Dustbin Dustbin1 = new Dustbin("red"); // letrehoz peldany PaperGarbage tissue = new PaperGarbage("used tissue", false); PaperGarbage[] tissues = new PaperGarbage[0]; PaperGarbage[] upgradedTissues = new PaperGarbage[tissues.Length + 1]; for (int i = 0; i < tissues.Length; i++) { upgradedTissues[i] = tissues[i]; } upgradedTissues[upgradedTissues.Length - 1] = tissue; tissues = upgradedTissues; Garbage[] rottenTomatoes = new Garbage[0]; Garbage rottenTomato = new Garbage("rotten tomato"); Garbage[] upgradedTomatoes = new Garbage[rottenTomatoes.Length + 1]; for (int i = 0; i < rottenTomatoes.Length; i++) { upgradedTomatoes[i] = rottenTomatoes[i]; } upgradedTomatoes[upgradedTomatoes.Length - 1] = rottenTomato; rottenTomatoes = upgradedTomatoes; PlasticGarbage milkJug = new PlasticGarbage("plastic milk jug", false); if (!milkJug.Cleaned) { milkJug.Clean(); } PlasticGarbage[] jugs = new PlasticGarbage[0]; PlasticGarbage[] upgradedJugs = new PlasticGarbage[jugs.Length + 1]; for (int i = 0; i < jugs.Length; i++) { upgradedJugs[i] = jugs[i]; } upgradedJugs[upgradedJugs.Length - 1] = milkJug; jugs = upgradedJugs; Dustbin1.DisplayContents(rottenTomatoes, jugs, tissues); Dustbin1.EmptyContents(); }
private void OnCollisionEnter2D(Collision2D collision) { if (!IsShot) { return; } Debris debris = collision.gameObject.GetComponent <Debris>(); PlayerControls playerBot = collision.gameObject.GetComponent <PlayerControls>(); Dustbin dustbin = collision.gameObject.GetComponent <Dustbin>(); if (debris || playerBot || dustbin) { AudioSource.PlayClipAtPoint(towHitSound, transform.position, AudioController.SFXVolume); HandleContact(collision.gameObject, collision.contacts[0].point); return; } Destroy(gameObject); }
public void TestEmptyContentsOnDustbin() { Garbage[] garbageList = new Garbage[] { new PlasticGarbage("Plastic garbage", true), new PaperGarbage("Paper garbage", true), new Garbage("House waste garbage") }; Dustbin dustbin = new Dustbin("red"); foreach (Garbage garbage in garbageList) { dustbin.ThrowOutGarbage(garbage); } dustbin.EmptyContents(); Assert.AreEqual(dustbin.PaperContent.Length, 0); Assert.AreEqual(dustbin.PlasticContent.Length, 0); Assert.AreEqual(dustbin.HouseWasteContent.Length, 0); }
private void Awake() { dustbin = GetComponentInParent <Dustbin>(); }