public void TestPartOne3() { StringInput input = new StringInput("R5", "L5", "R5", "R3"); Day1Solver solution = new Day1Solver(); solution.GetSolution(input).FirstPart.Should().Be("12"); }
private void buttonNewConfig_Click(object sender, EventArgs e) { string name = StringInput.GetString("Create new config", "Name of the new configuration"); comboConfig.Items.Add(name); comboConfig.SelectedIndex = comboConfig.Items.Count - 1; }
public override CandidateVote GetCandidateVoteWithRecords(StringInput input) { var votes = State.CandidateVotes[input.Value]; if (votes == null) { return new CandidateVote { Pubkey = input.Value.ToByteString() } } ; var obtainedRecords = State.VoteContract.GetVotingRecords.Call(new GetVotingRecordsInput { Ids = { votes.ObtainedActiveVotingRecordIds } }).Records; var index = 0; foreach (var record in obtainedRecords) { var voteId = votes.ObtainedActiveVotingRecordIds[index++]; votes.ObtainedActiveVotingRecords.Add(TransferVotingRecordToElectionVotingRecord(record, voteId)); } return(votes); }
public override IEnumerator ReceivePayload(VisualPayload payload) { foreach (var entry in Scope.GetEntries(payload.Data)) { try { var repeatBytes = RepeatByBytes.GetValue(entry); var stringData = StringInput.GetValue(entry); var bitStream = InternalArrayBitstream.GenerateBitStreamFromLetterNumbers(stringData); bitStream.AdvanceByBytes = repeatBytes; BitStreamTarget.SetValue(bitStream, entry); } catch { Debug.LogError("Bitstream cannot be created!"); var stringData2 = StringInput.GetValue(entry); } } var iterator = Router.TransmitAll(payload); while (iterator.MoveNext()) { yield return(null); } }
public override CandidateVote GetCandidateVote(StringInput input) { return(State.CandidateVotes[input.Value] ?? new CandidateVote { Pubkey = input.Value.ToByteString() }); }
public void TestPartTwo2() { StringInput input = new StringInput("ULL", "RRDDD", "LURDL", "UUUUD"); Day2Solver solution = new Day2Solver(); solution.GetSolution(input).SecondPart.Should().Be("5DB3"); }
public void TestStringInput() { var strNode = new StringInput { Value = "Enter", X = 400 }; //To check if base Serialization method is being called //Assert initial values Assert.AreEqual(400, strNode.X); Assert.AreEqual("Enter", strNode.Value); //Serialize node and then change values XmlDocument xmlDoc = new XmlDocument(); XmlElement serializedEl = strNode.Serialize(xmlDoc, SaveContext.Undo); strNode.X = 250; strNode.Value = "Exit"; //Assert new changes Assert.AreEqual(250, strNode.X); Assert.AreEqual("Exit", strNode.Value); //Deserialize and aasert old values strNode.Deserialize(serializedEl, SaveContext.Undo); Assert.AreEqual(400, strNode.X); Assert.AreEqual("Enter", strNode.Value); }
public void Reset() { ((FrameworkElement)Parent).Visibility = Visibility.Collapsed; Visibility = Visibility.Collapsed; StringInput.Clear(); ClearListeners(); }
public static void AssertCSharpConversion(string expectedCSharpCode, string unityScriptCode) { var input = new StringInput("Script", unityScriptCode); CompileUnit[] array = Convert(input); AssertCSharpCode(expectedCSharpCode, array[0]); }
public void TestPartOne1() { StringInput input = new StringInput("ULL", "RRDDD", "LURDL", "UUUUD"); Day2Solver solution = new Day2Solver(); solution.GetSolution(input).FirstPart.Should().Be("1985"); }
private StringInput RunPreProcessorOn(ICompilerInput input) { PreProcessor processor; TextReader reader; StringInput input2; PreProcessor processor1 = processor = new PreProcessor(this.Parameters.Defines.Keys); int num1 = (int)(processor.PreserveLines = true); PreProcessor processor2 = processor; IDisposable disposable = (reader = input.Open()) as IDisposable; try { StringWriter writer = new StringWriter(); processor2.Process(reader, writer); input2 = new StringInput(input.Name, writer.ToString()); } finally { if (disposable != null) { disposable.Dispose(); disposable = null; } } return(input2); }
public CodeCompileUnit Parse(TextReader codeStream) { string contents = codeStream.ReadToEnd(); StringInput stringInput = new StringInput("input", contents); return(this.DoParse(stringInput)); }
public override void Run() { var processed = new ArrayList(); foreach (var input in Parameters.Input) { using (var reader = input.Open()) { var code = reader.ReadToEnd(); if (booViewEngine.ConditionalPreProcessingOnly(input.Name) == false || ShouldPreProcess(code)) { code = Booify(code); } else { code = EscapeNullPropagationsInOutputExpression(code); } var newInput = new StringInput(input.Name, code); inputToCode.Add(input, code); processed.Add(newInput); } } Parameters.Input.Clear(); foreach (StringInput input in processed) { Parameters.Input.Add(input); } }
public void TestPartOne4() { StringInput input = new StringInput(@""); Day2Solver solution = new Day2Solver(); solution.GetSolution(input).FirstPart.Should().Be("5"); }
public override ElectorVote GetElectorVote(StringInput input) { return(State.ElectorVotes[input.Value] ?? new ElectorVote { Pubkey = input.Value.ToByteString() }); }
public override void Run() { var processed = new ArrayList(); foreach (ICompilerInput input in Parameters.Input) { //if input.Name.Contains("empty"): // System.Diagnostics.Debugger.Break() using (TextReader reader = input.Open()) { string code = reader.ReadToEnd(); if (booViewEngine.ConditionalPreProcessingOnly(input.Name) == false || ShouldPreProcess(code)) { code = Booify(code); } var newInput = new StringInput(input.Name, code); inputToCode.Add(input, code); processed.Add(newInput); } } Parameters.Input.Clear(); foreach (StringInput input in processed) { Parameters.Input.Add(input); } }
public void SolverTest1() { StringInput input = new StringInput("5 10 25", "25 10 5", "5 10 10", "5 10 5", "5 10 6"); Day3Solver solution = new Day3Solver(); solution.GetSolution(input).FirstPart.Should().Be("2"); }
public void TestPartTwo1() { StringInput input = new StringInput("R8", "R4", "R4", "R8"); Day1Solver solution = new Day1Solver(); solution.GetSolution(input).SecondPart.Should().Be("4"); }
public override void InputPersonInformation() { base.InputPersonInformation(); Console.Write("Attend school(yes/no)"); AttendSchool = BoolInput.YesOrNo(); Console.Write("Hobby: "); Hobby = StringInput.InputStringWithLettersOnly("Hobby: "); }
public override void OnSetAction() { base.TitleId = "Constr.Parametrics.DistanceTo"; if (offsetFeedBack != null) { FeedBack.AddSelected(offsetFeedBack); } if (forwardFaces != null) { FeedBack.AddSelected(forwardFaces); } base.ActiveObject = shell.Clone(); if (shell.Layer != null) { shell.Layer.Transparency = 128; } List <InputObject> actionInputs = new List <InputObject>(); distance = point1 | point2; distanceInput = new LengthInput("DistanceTo.Distance"); distanceInput.GetLengthEvent += DistanceInput_GetLengthEvent; distanceInput.SetLengthEvent += DistanceInput_SetLengthEvent; actionInputs.Add(distanceInput); forwardFacesInput = new GeoObjectInput("DistanceTo.MoreForwardObjects"); forwardFacesInput.MultipleInput = true; forwardFacesInput.FacesOnly = true; forwardFacesInput.Optional = true; forwardFacesInput.MouseOverGeoObjectsEvent += new GeoObjectInput.MouseOverGeoObjectsDelegate(OnMouseOverForwardFaces); actionInputs.Add(forwardFacesInput); backwardFacesInput = new GeoObjectInput("DistanceTo.MoreBackwardObjects"); backwardFacesInput.MultipleInput = true; backwardFacesInput.FacesOnly = true; backwardFacesInput.Optional = true; backwardFacesInput.MouseOverGeoObjectsEvent += new GeoObjectInput.MouseOverGeoObjectsDelegate(OnMouseOverBackwardFaces); actionInputs.Add(backwardFacesInput); modeInput = new MultipleChoiceInput("DistanceTo.Mode", "DistanceTo.Mode.Values", 0); modeInput.SetChoiceEvent += ModeInput_SetChoiceEvent; actionInputs.Add(modeInput); //modeInput.GetChoiceEvent += ModeInput_GetChoiceEvent; SeparatorInput separator = new SeparatorInput("DistanceTo.AssociateParametric"); actionInputs.Add(separator); nameInput = new StringInput("DistanceTo.ParametricsName"); nameInput.SetStringEvent += NameInput_SetStringEvent; nameInput.GetStringEvent += NameInput_GetStringEvent; nameInput.Optional = true; actionInputs.Add(nameInput); SetInput(actionInputs.ToArray()); base.OnSetAction(); FeedBack.SelectOutline = false; validResult = false; }
private void RefreshAll_Click(object sender, EventArgs e) { AlphabetShow.ResetText(); StringInput.Clear(); PositionLabel.ResetText(); MinLabel.ResetText(); MinInput.Clear(); ApplyButton.Enabled = true; }
public void SolverSecondPartTest1() { StringInput input = new StringInput( "5 10 25", "25 10 5", "5 10 10"); Day3Solver solution = new Day3Solver(); solution.GetSolution(input).SecondPart.Should().Be("1"); }
public void SolverSecondPartTest2() { StringInput input = new StringInput( "1 2 3", "1 2 3", "1 2 3"); Day3Solver solution = new Day3Solver(); solution.GetSolution(input).SecondPart.Should().Be("3"); }
public override Empty TestStringState(StringInput input) { if (string.IsNullOrEmpty(State.StringInfo.Value)) { State.StringInfo.Value = string.Empty; } State.StringInfo.Value = State.StringInfo.Value + input.StringValue; return(new Empty()); }
public virtual void InputPersonInformation() { Console.Write("Name: "); Name = StringInput.InputStringWithLettersOnly("Name: "); Console.Write("Surname: "); Surname = StringInput.InputStringWithLettersOnly("Surname: "); Console.Write("Age: "); Age = NumbersInput.Integer("Age"); Console.Write("Gender: "); Gender = StringInput.InputGender(); }
void Start() { button_style.normal.background = button_up_texture; button_style.active.background = button_down_texture; button_style.normal.textColor = Color.white; button_style.active.textColor = new Color(0.75f,0.75f,0.75f); button_style.alignment = TextAnchor.MiddleCenter; button_style.fontSize = 30; input = new StringInput("public class Example{\n public static void main(String[] args){\n System.out.println('Hello World!');\n }\n}", "Example.java"); }
public void InputBytesToString_Test() { var input = new StringInput { StringValue = "test1" }; var objString = _callHandler.InputBytesToString(input.ToByteArray()); objString.ShouldNotBeNullOrEmpty(); objString.Contains("test1").ShouldBeTrue(); }
void Start() { button_style.normal.background = button_up_texture; button_style.active.background = button_down_texture; button_style.normal.textColor = Color.white; button_style.active.textColor = new Color(0.75f, 0.75f, 0.75f); button_style.alignment = TextAnchor.MiddleCenter; button_style.fontSize = 30; input = new StringInput("public class Example{\n public static void main(String[] args){\n System.out.println('Hello World!');\n }\n}", "Example.java"); }
public void InputBytesToString_Test() { var callHandler = CreateServerCallHandler(); var input = new StringInput { StringValue = "test1" }; var objString = callHandler.InputBytesToString(input.ToByteArray()); objString.ShouldBe("{ \"stringValue\": \"test1\" }"); }
static void Main(string[] args) { const string expression = "a + b * 5 / 2 - a * b * 5/7"; Variable a = new Variable("a"); Variable b = new Variable("b"); Storage storage = new Storage(); storage.Variables.Add(a); storage.Variables.Add(b); ExpressionParserBuilder parserBuilder = new ExpressionParserBuilder(storage); Parser <char, Expression> parser = parserBuilder.Parser.Eof(); StringInput parserInput = expression; IParsingResult <char, Expression> result = parser(parserInput); if (result.Success) { Expression expr = result.Value; Console.WriteLine(expr); Console.WriteLine("Perform simplification"); expr = expr.Simplify(); Console.WriteLine(expr); Console.WriteLine("Perform substitution"); var variableValuePairs = new ReadOnlyList <VariableValuePair>( new VariableValuePair(a, new Rational(252, 10)), // Rational is used because double represents 25.2 not accerately new VariableValuePair(b, new Rational(111, 10))); foreach (var pair in variableValuePairs) { Console.WriteLine(pair.Variable.Name + " = " + pair.Value); } SubstituteTransformation substituteTransformation = new SubstituteTransformation(variableValuePairs); expr = substituteTransformation.Transform(expr); Console.WriteLine(expr); Console.WriteLine("Perform simplification"); expr = expr.Simplify(); Console.WriteLine(expr); } else { Console.WriteLine("Error: " + result.Error.Message + " at " + result.Error.Position); } Console.ReadLine(); }
public void Setup() { _inputMock = new Mock <InputHandler>(standartNumberFormatInfo, standartCoordinatesDelimiter); _inputMock.Setup(_ => _.Parse(It.IsAny <object>())).Returns((object obj) => { var handler = new StringInput(standartNumberFormatInfo, standartCoordinatesDelimiter); handler.OnIncorrect += Handler_OnIncorrect; handler.OnVeryBigDigit += Handler_OnVeryBigDigit; return(handler.Parse(obj)); }); _correctCoordinates = _correctDigitStr + "," + _correctDigitStr; }
public void Should_work() { string source = "ABC123"; var sp = new StringParser(); Parser<string, string> letters = from x in sp.String("ABC") select x; Parser<string, string> numbers = from x in sp.String("123") select x; var input = new StringInput(source); var lr = letters.Parse(input); Assert.IsTrue(lr.HasValue, "Should have letter value"); var nr = numbers.Parse(lr.Next); Assert.IsTrue(nr.HasValue, "Should have number value"); }