public void oduzimanjeDvaKomleksnaBrojaDajeBrojSImaginarnimDjelomJednakOduzimanjeuImaginarnihDjelova()
        {
            KompleksniBroj kb  = new KompleksniBroj(4, 7);
            KompleksniBroj kb2 = new KompleksniBroj(7, 9);

            Assert.AreEqual(-2, (kb - kb2).ImaginarniDio);
        }
        public void OduzmiDvaKompleksnaBrojaDajeKompleksniBrojSImaginarnimDjelomJednakimZbrojuImaginarnihDijelova()
        {
            KompleksniBroj kb1 = new KompleksniBroj(4, 7);
            KompleksniBroj kb2 = new KompleksniBroj(7, 9);

            Assert.AreEqual(-2, (kb1 - kb2).imaginarniDio);
        }
        public void oduzimanjeDvaKomleksnaBrojaDajeBrojSrealnimDjelomJednakoduzimanjeuRealnihDjelova()
        {
            KompleksniBroj kb  = new KompleksniBroj(4, 7);
            KompleksniBroj kb2 = new KompleksniBroj(7, 9);

            Assert.AreEqual(-3, (kb - kb2).RealniDio);
        }
Example #4
0
        public void OduzimanjeDvaKomplesnaBrojaDajeKompleksanBrojSaImaginarnimDjelaomJednkimBrojuImaginarnihDjelova()
        {
            KompleksniBroj kb1 = new KompleksniBroj(4, 7);
            KompleksniBroj kb2 = new KompleksniBroj(7, 9);
            Assert.AreEqual(-2, (kb1 - kb2).ImaginarniDio);

        }
        public void ZbrojDvaKomleksnaBrojaDajeBrojSrealnimDjelomJednakZbrojuRealnihDjelova()
        {
            KompleksniBroj kb  = new KompleksniBroj(4, 7);
            KompleksniBroj kb2 = new KompleksniBroj(7, 9);

            Assert.AreEqual(11, (kb + kb2).RealniDio);
        }
Example #6
0
        public void OduzimanjeDvaKompleksnaBrojaDajeKompleksniBrojSRealnimDjelomJednakimZbrojuRealnihDjelova()
        {
            KompleksniBroj kb1 = new KompleksniBroj(4, 7);
            KompleksniBroj kb2 = new KompleksniBroj(7, 9);
            Assert.AreEqual(-3, (kb1 - kb2).RealniDio);

        }
        public void KompleksniBroj_BinarniOperatorPlusDajeZbrojDvaKompleksnaBroja()
        {
            KompleksniBroj kb1 = new KompleksniBroj(1, 2);
            KompleksniBroj kb2 = new KompleksniBroj(3, 5);

            Assert.AreEqual(new KompleksniBroj(4, 7), kb1 + kb2);
        }
        public void KompleksniBroj_BinarniOperatorMinusDajeRazlikuDvaKompleksnaBroja()
        {
            KompleksniBroj kb1 = new KompleksniBroj(1, 2);
            KompleksniBroj kb2 = new KompleksniBroj(3, 5);

            Assert.AreEqual(new KompleksniBroj(-2, -3), kb1 - kb2);
        }
Example #9
0
        public void ZbrojDvaKompleksnaBrojaDajeKompleksniBrojSRealnimDIjelomJednakZbrojuRelnihDIjelova()
        {
            KompleksniBroj kb1 = new KompleksniBroj(4, 7);
            KompleksniBroj kb2 = new KompleksniBroj(7, 9);

            Assert.AreEqual(11, (kb1 + kb2).realniDio);
        }
        public void ZbrojDvaKomleksnaBrojaDajeBrojSImaginarnimDjelomJednakZbrojuImaginarnihDjelova()
        {
            KompleksniBroj kb  = new KompleksniBroj(4, 7);
            KompleksniBroj kb2 = new KompleksniBroj(7, 9);

            Assert.AreEqual(16, (kb + kb2).ImaginarniDio);
        }
Example #11
0
        public void ZbrojDvaKompleksnaBrojaSaRealnimDijelomJednakimZbrojuRealnihDijelova()
        {
            KompleksniBroj kb1 = new KompleksniBroj(4, 7);
            KompleksniBroj kb2 = new KompleksniBroj(7, 9);

            Assert.AreEqual(11, (kb1 + kb2).RealniDio);
        }
Example #12
0
        public void ZbrojDvaKompleksnaBrojaDajeKompleksniBrojSImaginarnimDijelomJednaimZbrojuImaginarnihDijelova()
        {
            KompleksniBroj kb1 = new KompleksniBroj(4, 7);
            KompleksniBroj kb2 = new KompleksniBroj(7, 9);

            Assert.AreEqual(16, (kb1 + kb2).imagrinarniDio);
        }
Example #13
0
        public void OduzimanjeDvaKompleksnaBrojaDajeKompleksniBrojSRealnimDIjelomJednakOduzimanjuRelnihDIjelova()
        {
            KompleksniBroj kb1 = new KompleksniBroj(10, 5);
            KompleksniBroj kb2 = new KompleksniBroj(2, 1);

            Assert.AreEqual(8, (kb1 - kb2).realniDio);
        }
Example #14
0
        public void OduzimanjeDvaKompleksnaBrojaDajeKompleksniBrojSImaginarnimDIjelomJednakOduzimanjuImaginarnihDIjelova()
        {
            KompleksniBroj kb1 = new KompleksniBroj(10, 5);
            KompleksniBroj kb2 = new KompleksniBroj(2, 1);

            Assert.AreEqual(4, (kb1 - kb2).imagrinarniDio);
        }
Example #15
0
        public void OduzimanjeDvaKompleksnaBrojaDajeKompleksniBrojSImaginarnimDjelomJednakimRazliciImaginarnihDjelova()
        {
            KompleksniBroj kb1 = new KompleksniBroj(7, 9);
            KompleksniBroj kb2 = new KompleksniBroj(4, 7);

            Assert.AreEqual(2, (kb1 - kb2).ImaginarniDio);
        }
        public void KompleksniBroj_UnarniOperatorMinusVraćaKompleksniBrojSPromijenenimPredznacima()
        {
            var staticMethods = typeof(KompleksniBroj).GetMethods(System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public);
            var opNegation    = staticMethods.FirstOrDefault(mi => mi.Name == "op_UnaryNegation" && mi.ReturnType == typeof(KompleksniBroj) && mi.GetParameters().Count() == 1 && mi.GetParameters().ElementAt(0).ParameterType == typeof(KompleksniBroj));

            Assert.IsNotNull(opNegation);
            KompleksniBroj kb       = new KompleksniBroj(1, 2);
            KompleksniBroj negacija = (KompleksniBroj)opNegation.Invoke(null, new object[] { kb });

            Assert.AreEqual(new KompleksniBroj(-1, -2), negacija);
        }
        public void KompleksniBroj_BinarniOperatorMinusDajeRazlikuDvaKompleksnaBroja()
        {
            var staticMethods = typeof(KompleksniBroj).GetMethods(System.Reflection.BindingFlags.Static | System.Reflection.BindingFlags.Public);
            var opSubtraction = staticMethods.FirstOrDefault(mi => mi.Name == "op_Subtraction" && mi.ReturnType == typeof(KompleksniBroj) && mi.GetParameters().Count() == 2 && mi.GetParameters().ElementAt(0).ParameterType == typeof(KompleksniBroj) && mi.GetParameters().ElementAt(1).ParameterType == typeof(KompleksniBroj));

            Assert.IsNotNull(opSubtraction);

            KompleksniBroj kb1     = new KompleksniBroj(1, 2);
            KompleksniBroj kb2     = new KompleksniBroj(3, 5);
            KompleksniBroj razlika = (KompleksniBroj)opSubtraction.Invoke(null, new object[] { kb1, kb2 });

            Assert.AreEqual(new KompleksniBroj(-2, -3), razlika);
        }
Example #18
0
    public static void Main()
    {
        KompleksniBroj KB1 = new KompleksniBroj(30, 40);
        KompleksniBroj KB2 = new KompleksniBroj(10, 25);
        KompleksniBroj KB3 = KB1 + KB2;


        Console.WriteLine(KB3);
        KB3++;
        Console.WriteLine(KB3);
        Console.WriteLine(KB1 - KB2);
        Console.WriteLine(KB1 == KB2);
    }
Example #19
0
    public static KompleksniBroj operator -(KompleksniBroj i1, KompleksniBroj i2)
    {
        KompleksniBroj x = new KompleksniBroj(i1.Real - i2.Real, i1.Imagine - i2.Imagine);

        return(x);
    }
Example #20
0
        public void VraćaTekstZaImaginarnuJedinicu()
        {
            KompleksniBroj kb = new KompleksniBroj(0, 1);

            Assert.AreEqual("j", kb.ToString());
        }
Example #21
0
        public void VraćaTekstZaKompleksniBrojSamoSNegativnimImaginarnimDijelom()
        {
            KompleksniBroj kb = new KompleksniBroj(0, -3);

            Assert.AreEqual("-3j", kb.ToString());
        }
Example #22
0
        public void VraćaTekstZaBrojSamoSNegativnimRealnimDijelom()
        {
            KompleksniBroj kb = new KompleksniBroj(-2, 0);

            Assert.AreEqual("-2", kb.ToString());
        }
Example #23
0
        public void VraćaTekstZaNulu()
        {
            KompleksniBroj kb = new KompleksniBroj(0, 0);

            Assert.AreEqual("0", kb.ToString());
        }
Example #24
0
        public void PozivKontruktoraRealnogBrojaKaoImaginarniDioPostavljaDrugiArgument()
        {
            KompleksniBroj kb = new KompleksniBroj(4, 7);

            Assert.AreEqual(7, kb.imagrinarniDio);
        }
Example #25
0
        public void PozivKontruktoraRealnogBrojaKaoRealniDioPostavljaPrviArgument()
        {
            KompleksniBroj kb = new KompleksniBroj(4, 7);

            Assert.AreEqual(4, kb.realniDio);
        }
Example #26
0
        public void VraćaTekstZaKompleksniBrojSRealnimIPozitvnimImaginarnimDijelom()
        {
            KompleksniBroj kb = new KompleksniBroj(2, 3);

            Assert.AreEqual("2+3j", kb.ToString());
        }
Example #27
0
        public void PozivKonstruktoraKompleksnogBrojaKaoImaginarniDioPostavljaDrugiArg()
        {
            KompleksniBroj kb = new KompleksniBroj(4, 7);

            Assert.AreEqual(7, kb.ImaginarniDio);
        }
Example #28
0
        public void PozivKonstruktoraKompleksnogBrojaKaoRealniDioPrestavljaPredstavljPrvi()
        {
            KompleksniBroj kb = new KompleksniBroj(4,7);
            Assert.AreEqual(4, kb.RealniDio);

        }
        public void KompleksniBroj_UnarniOperatorMinusVraćaKompleksniBrojSPromijenenimPredznacima()
        {
            KompleksniBroj kb1 = new KompleksniBroj(1, 2);

            Assert.AreEqual(new KompleksniBroj(-1, -2), -kb1);
        }
        public void ToString_VraćaTekstZaKompleksniBrojSRealnimINegativnimImaginarnimDijelom()
        {
            KompleksniBroj kb = new KompleksniBroj(2, -3);

            Assert.AreEqual("2-3j", kb.ToString());
        }