コード例 #1
0
        public void ShouldUpdateProgram()
        {
            Pc900ProgramStep[] steps = new Pc900ProgramStep[1];
            steps[0] = new Pc900ProgramStep(10,20,40);
            Pc900Program pc900Program = new Pc900Program("iamaguid_2", "new name", 85, steps);
            Pc900Program[] programs = new Pc900Program[] {pc900Program};
            HttpResponseMessage response = _client.PostAsync("/programs", new StringContent(JArray.FromObject(programs).ToString(), Encoding.UTF8, "application/json")).Result;
            Assert.That(response.IsSuccessStatusCode, Is.True);

            response = _client.GetAsync("/programs").Result;
            String responseBody = response.Content.ReadAsStringAsync().Result;
            Assert.That(response.IsSuccessStatusCode, Is.True);
            Assert.IsFalse(responseBody.Contains(@"""loop_counter"": 35"));
            Assert.That(responseBody, Contains.Substring(@"""loop_counter"": 85"));
        }
コード例 #2
0
        private static List<Pc900Program> CreateInitialStorage()
        {
            var programs = new List<Pc900Program>();

            var program0Steps = new Pc900ProgramStep[3];
            program0Steps[0] = new Pc900ProgramStep(1, 25, 35);
            program0Steps[1] = new Pc900ProgramStep(1, 30, 35);
            program0Steps[2] = new Pc900ProgramStep(0.01, 25, 1);
            programs.Add(new Pc900Program("example_1", "Example One", 1, program0Steps));

            var program1Steps = new Pc900ProgramStep[3];
            program1Steps[0] = new Pc900ProgramStep(1, 55, 10);
            program1Steps[1] = new Pc900ProgramStep(1, 75, 15);
            program1Steps[2] = new Pc900ProgramStep(0.01, 45, 25);
            programs.Add(new Pc900Program("example_2", "Example Two", 1, program1Steps));

            SavePrograms(programs);

            return programs;
        }
コード例 #3
0
        public InMemoryProgramStorage()
        {
            Pc900ProgramStep[] program0Steps = new Pc900ProgramStep[8];
            program0Steps[0] = new Pc900ProgramStep(1, 0, 360);
            program0Steps[1] = new Pc900ProgramStep(1, 190, 30);
            program0Steps[2] = new Pc900ProgramStep(1, 200, 15);
            program0Steps[3] = new Pc900ProgramStep(1, 210, 45);
            program0Steps[4] = new Pc900ProgramStep(1, 220, 30);
            program0Steps[5] = new Pc900ProgramStep(1, 230, 45);
            program0Steps[6] = new Pc900ProgramStep(1, 210, 20);
            program0Steps[7] = new Pc900ProgramStep(1, 180, 20);
            _programs.Add(new Pc900Program("iamaguid_1", "Reflow PS3 GPU", 1, program0Steps));

            Pc900ProgramStep[] program1Steps = new Pc900ProgramStep[8];
            program1Steps[0] = new Pc900ProgramStep(1, 0, 360);
            program1Steps[1] = new Pc900ProgramStep(1, 150, 30);
            program1Steps[2] = new Pc900ProgramStep(1, 200, 15);
            program1Steps[3] = new Pc900ProgramStep(1, 230, 45);
            program1Steps[4] = new Pc900ProgramStep(1, 25, 30);
            program1Steps[5] = new Pc900ProgramStep(1, 25, 45);
            program1Steps[6] = new Pc900ProgramStep(1, 25, 1);
            program1Steps[7] = new Pc900ProgramStep(1, 25, 1);
            _programs.Add(new Pc900Program("iamaguid_2", "Remove PS3 GPU", 1, program1Steps));
        }
コード例 #4
0
 private HttpResponseMessage LoadProgram()
 {
     Pc900ProgramStep[] steps = new Pc900ProgramStep[1];
     steps[0] = new Pc900ProgramStep(10, 20, 40);
     Pc900Program pc900Program = new Pc900Program("new_id", "new name", 85, steps);
     Pc900Program[] programs = { pc900Program };
     HttpResponseMessage response =
         _client.PostAsync("/programs",
             new StringContent(JArray.FromObject(programs).ToString(), Encoding.UTF8, "application/json")).Result;
     return response;
 }