public void TestXacDinhTamGiacThuong() { // Test case xac dinh tam giac thuong TamGiac tgt = new TamGiac(new Diem(0, 0), new Diem(2, 5), new Diem(10, 4)); Assert.AreEqual(0, tgt.LoaiTamGiac(), "Xac dinh sai tam giac thuong"); }
public void TestXacDinhCoPhaiLaTamGiacHayKhong() { // Cac test case cho truong hop khong phai la tam giac // 3 diem trung nhau TamGiac ktg1 = new TamGiac(new Diem(0, 0), new Diem(0, 0), new Diem(0, 0)); Assert.AreEqual(-1, ktg1.LoaiTamGiac(), "Xac dinh sai co phai la tam giac hay khong"); // 2 diem trung nhau TamGiac ktg2 = new TamGiac(new Diem(1, 2), new Diem(1, 2), new Diem(2, 4)); Assert.AreEqual(-1, ktg2.LoaiTamGiac(), "Xac dinh sai co phai la tam giac hay khong"); TamGiac ktg3 = new TamGiac(new Diem(2, 4), new Diem(1, 2), new Diem(1, 2)); Assert.AreEqual(-1, ktg3.LoaiTamGiac(), "Xac dinh sai co phai la tam giac hay khong"); TamGiac ktg4 = new TamGiac(new Diem(1, 2), new Diem(2, 4), new Diem(1, 2)); Assert.AreEqual(-1, ktg4.LoaiTamGiac(), "Xac dinh sai co phai la tam giac hay khong"); // 3 diem nam tren 1 duong thang TamGiac ktg5 = new TamGiac(new Diem(0, 0), new Diem(0, 1), new Diem(0, 2)); Assert.AreEqual(-1, ktg5.LoaiTamGiac(), "Xac dinh sai co phai la tam giac hay khong"); }
public void TestXacDinhTamGiacDeu() { // Test case xac dinh tam giac deu TamGiac tgd = new TamGiac(new Diem(0, 0), new Diem(2, 0), new Diem(1, Math.Sqrt(3))); Assert.AreEqual(2, tgd.LoaiTamGiac(), "Xac dinh sai tam giac deu"); }
public void TestTinhChuVi() { TamGiac tg = new TamGiac(new Diem(0, 0), new Diem(0, 8), new Diem(6, 0)); double cv = tg.ChuVi(); double expected = 20.0; Assert.AreEqual(cv, expected, "Tinh sai chu vi"); }
public void TestHamDung3ThamSo() { Diem a = new Diem(1, 2); Diem b = new Diem(3, 7); Diem c = new Diem(5, 5); TamGiac tg = new TamGiac(a, b, c); Assert.IsTrue(LaHaiDiemGiongNhau(tg.A, a), "Sai diem thu nhat"); Assert.IsTrue(LaHaiDiemGiongNhau(tg.B, b), "Sai diem thu hai"); Assert.IsTrue(LaHaiDiemGiongNhau(tg.C, c), "Sai diem thu ba"); }
public void TestHamDungMacDinh() { TamGiac tg = new TamGiac(); Assert.AreEqual(0, tg.A.X, "Sai toa do X cua diem thu nhat"); Assert.AreEqual(0, tg.A.Y, "Sai toa do Y cua diem thu nhat"); Assert.AreEqual(0, tg.B.X, "Sai toa do X cua diem thu hai"); Assert.AreEqual(0, tg.B.Y, "Sai toa do Y cua diem thu hai"); Assert.AreEqual(0, tg.C.X, "Sai toa do X cua diem thu ba"); Assert.AreEqual(0, tg.C.Y, "Sai toa do Y cua diem thu ba"); }
public void TestXacDinhTamGiacCan() { // Test case xac dinh tam giac can TamGiac tgc1 = new TamGiac(new Diem(0, 0), new Diem(0, 4), new Diem(4, 0)); Assert.AreEqual(1, tgc1.LoaiTamGiac(), "Xac dinh sai tam giac can"); TamGiac tgc2 = new TamGiac(new Diem(0, 4), new Diem(0, 0), new Diem(4, 0)); Assert.AreEqual(1, tgc2.LoaiTamGiac(), "Xac dinh sai tam giac can"); TamGiac tgc3 = new TamGiac(new Diem(0, 4), new Diem(0, 4), new Diem(0, 0)); Assert.AreEqual(1, tgc3.LoaiTamGiac(), "Xac dinh sai tam giac can"); }
public void TestCheckType() { double canhA = 1; double canhB = 2; double canhC = 3; TamGiac tg = new TamGiac(canhA, canhB, canhC); StringAssert.AreEqualIgnoringCase(TrangThaiMotTamGiac.notTriangle, TamGiac.CheckType(tg)); double canhA2 = 3; double canhB2 = 4; double canhC2 = 5; TamGiac tg2 = new TamGiac(canhA2, canhB2, canhC2); StringAssert.AreEqualIgnoringCase(TrangThaiMotTamGiac.isTamGiacVuong, TamGiac.CheckType(tg2)); double canhA3 = 3; double canhB3 = 4; double canhC3 = 4; TamGiac tg3 = new TamGiac(canhA3, canhB3, canhC3); StringAssert.AreEqualIgnoringCase(TrangThaiMotTamGiac.isTamGiacCan, TamGiac.CheckType(tg3)); }
public void ChuVi() { ABC = new TamGiac(new Diem(-1, 1), new Diem(1, 3), new Diem(2, 0)); Assert.AreEqual(Math.Sqrt(8) + Math.Sqrt(10) * 2, ABC.ChuVi()); }
public void NormalTriangle() { ABC = new TamGiac(new Diem(0, 0), new Diem(-2, 1), new Diem(4, 1)); Assert.AreEqual(0, ABC.Loai()); }
public void PerfectlyBalanced() { ABC = new TamGiac(new Diem(0, 0), new Diem(-2, Math.Sqrt(12)), new Diem(2, Math.Sqrt(12))); Assert.AreEqual(1, ABC.Loai()); }
public void Balanced() { ABC = new TamGiac(new Diem(-1, 1), new Diem(1, 3), new Diem(2, 0)); Assert.AreEqual(4, ABC.Loai()); }
public void Has90AndBalanced() { ABC = new TamGiac(new Diem(1, 2), new Diem(0, 0), new Diem(-2, 1)); Assert.AreEqual(2, ABC.Loai()); }
public void Has90() { ABC = new TamGiac(new Diem(-1, 0), new Diem(-2, 3), new Diem(5, 2)); Assert.AreEqual(3, ABC.Loai()); }