コード例 #1
0
ファイル: StockAssetsTest.cs プロジェクト: gsp789/Projects
        public void testCalculateTotalNetAssetsNooInput()
        {
            List <double> input          = new List <double>();
            double        expectedOutput = 0.0;

            Assert.AreEqual(expectedOutput, StockAssets.CalculateTotalNetAssets(input), DELTA);
        }
コード例 #2
0
ファイル: StockAssetsTest.cs プロジェクト: gsp789/Projects
        public void testCalculateTotalNetAssetsTwoInputs()
        {
            List <double> input = new List <double>()
            {
                3599.00, 11159.99
            };
            double expectedOutput = 14758.99;

            Assert.AreEqual(expectedOutput, StockAssets.CalculateTotalNetAssets(input), DELTA);
        }
コード例 #3
0
ファイル: StockAssetsTest.cs プロジェクト: gsp789/Projects
        public void testCalculateTotalNetAssets()
        {
            List <double> input = new List <double>()
            {
                3563.0002
            };
            double expectedOutput = 3563.0002;

            Assert.AreEqual(expectedOutput, StockAssets.CalculateTotalNetAssets(input), DELTA);
        }
コード例 #4
0
        public static void Main(String[] args)
        {
            try
            {
                string[] input = System.IO.File.ReadAllLines("ui\\InputStockSymbols.txt");
                Dictionary <string, int> stocks = new Dictionary <string, int>();
                foreach (string line in input)
                {
                    string[] inputs = line.Split(',');
                    stocks.Add(inputs[0], int.Parse(inputs[1]));
                }

                StockAssets stockAssetObj = new StockAssets();
                stockAssetObj.assetService = new YahooAssetService();
                Dictionary <string, double> netAssets = stockAssetObj.CalculateTotalAssetsForInputSymbol(stocks);
                StockRun.displayStockAssetDetails(stocks, netAssets);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }
コード例 #5
0
ファイル: StockAssetsTest.cs プロジェクト: gsp789/Projects
 public void testNetAssetWithInvalidPriceAndShare()
 {
     Assert.AreEqual(0, StockAssets.CalculateNetAssetValue(-1, -1));
 }
コード例 #6
0
ファイル: StockAssetsTest.cs プロジェクト: gsp789/Projects
 public void testNetAssetWithInvalidShares()
 {
     Assert.AreEqual(0, StockAssets.CalculateNetAssetValue(5.2, 0));
 }
コード例 #7
0
ファイル: StockAssetsTest.cs プロジェクト: gsp789/Projects
 public void testNetAsset()
 {
     Assert.AreEqual(8900, StockAssets.CalculateNetAssetValue(8.9, 1000), DELTA);
 }