Beispiel #1
0
 public TwoOneOneBuildOrder(StrategicMapDetails strategicMapDetails, UnitService unitService)
 {
     _strategicMapDetails = strategicMapDetails;
     _unitService         = unitService;
     _buildOrder          = JsonConvert.DeserializeObject <BuildOrder>(EmbededResourceHelper.Get("Bot.BuildOrders.2-1-1.json"));
     _buildOrder.Initialize();
 }
Beispiel #2
0
        public void returns_null_on_partial_folder_name()
        {
            //not Util/file.txt
            string found = EmbededResourceHelper.FindByName(TestAssembly, "Util/file.txt");

            Assert.Null(found);
        }
Beispiel #3
0
        public void can_find_resource_with_full_name()
        {
            string found = EmbededResourceHelper.FindByName(TestAssembly,
                                                            "AutoHotkey.Interop.Tests.Util.file.txt");

            Assert.Equal("AutoHotkey.Interop.Tests.Util.file.txt", found);
        }
        public void Returns_null_on_partial_folder_name()
        {
            //not Util/file.txt
            var found = EmbededResourceHelper.FindByName(_testAssembly, "til/file.txt");

            Assert.IsNull(found);
        }
        public void ReadResource_GivenValidResource_ShouldReturnString()
        {
            // arrange
            const string path = "CoreDocker.Utilities.Tests.Resources.t.txt";
            // action
            var readResource = EmbededResourceHelper.ReadResource(path, typeof(EmbededResourceHelperTests));

            // assert
            readResource.Should().Be("sample");
        }
Beispiel #6
0
        public void can_extract_resouce_to_file()
        {
            string testOutputFile   = "extract1.txt";
            string fullResourceName = EmbededResourceHelper.FindByName(TestAssembly, "file.txt");

            EmbededResourceHelper.ExtractToFile(TestAssembly, fullResourceName, testOutputFile);

            string testFileContent     = File.ReadAllText("extract1.txt");
            string expectedFileContent = "this is a test file.";

            Assert.Equal(expectedFileContent, testFileContent);
        }
        public void ReadResource_GivenInvalidResource_ShouldThrowException()
        {
            // arrange
            const string path = "CoreDocker.Utilities.Tests.Resources.t1.txt";
            // action
            Action testCall = () =>
            {
                EmbededResourceHelper.ReadResource(path, typeof(EmbededResourceHelperTests));
            };

            ;
            // assert

            testCall.Should().Throw <ArgumentException>().WithMessage("CoreDocker.Utilities.Tests.Resources.t1.txt resource does not exist in CoreDocker.Utilities.Tests assembly.");
        }
Beispiel #8
0
        public void retuns_null_for_missing()
        {
            string name = EmbededResourceHelper.FindByName(TestAssembly, "missingfile.txt");

            Assert.Null(name);
        }
Beispiel #9
0
        public void can_find_resource_with_folder_and_file_name()
        {
            string name = EmbededResourceHelper.FindByName(TestAssembly, "Util/file.txt");

            Assert.Equal("AutoHotkey.Interop.Tests.Util.file.txt", name);
        }
        public void Returns_null_for_missing()
        {
            var name = EmbededResourceHelper.FindByName(_testAssembly, "missingfile.txt");

            Assert.IsNull(name);
        }
        public void Can_find_resource_with_only_file_name()
        {
            var name = EmbededResourceHelper.FindByName(_testAssembly, "file.txt");

            Assert.AreEqual("AutoHotkey.Interop.Tests.Util.file.txt", name);
        }
        public AIService()
        {
            _strategicMapDetails = JsonConvert.DeserializeObject <StrategicMapDetails>(EmbededResourceHelper.Get("Bot.MapDetails.16BitLE.json"));
            _unitService         = new UnitService();

            _bots = new List <Bot>
            {
                new EarlyGameEconomyAI(_strategicMapDetails, _unitService),
                new TwoOneOneBuildOrder(_strategicMapDetails, _unitService)
            };
        }