Skip to content

Instantly share code, notes, and snippets.

#!/usr/bin/env python
import re
import sys
patterns = {
'[àáảãạăắằẵặẳâầấậẫẩ]': 'a',
'[đ]': 'd',
'[èéẻẽẹêềếểễệ]': 'e',
'[ìíỉĩị]': 'i',
'[òóỏõọôồốổỗộơờớởỡợ]': 'o',
// wrapper for our game "classes", "methods" and "objects"
window.Game = {};
// wrapper for "class" Rectangle
(function(){
function Rectangle(left, top, width, height){
this.left = left || 0;
this.top = top || 0;
this.width = width || 0;
this.height = height || 0;
{
"settings": {
"analysis": {
"analyzer": {
"my_email_analyzer": {
"type": "custom",
"tokenizer": "uax_url_email",
"filter": ["lowercase", "stop"]
}
}
"properties": {
"content": {
"type": "string",
+ "search_analyzer": "my_email_analyzer",
"fields": {
"my_field": {
"type": "string",
{
"settings": {
"analysis": {
"analyzer": {
"my_email_analyzer": {
"type": "custom",
"tokenizer": "uax_url_email",
"filter": ["lowercase", "stop"]
}
}
"properties": {
"content": {
"type": "string",
- "analyzer": "my_email_analyzer"
+ "fields": {
+ "custom": {
+ "type": "string",
+ "analyzer": "my_email_analyzer"
+ }
+ }
describe('The userDisplay component', function() {
it('should display the basic user information', function() {
var user = {
name: 'Bob',
job: 'Pianist'
};
var element = compileComponent('<user-display user="user"></user-display>', user);
expect(element.find('p')[0].html()).to.contain(user.name);
expect(element.find('p')[1].html()).to.contain(user.job);
describe('The toggleFollow function', function() {
it('should unfollow the followed user', function() {
// mock
followService.isFollowing = function() {
return true;
};
var controller = initController();
controller.toggleFollow();
<div>
<p>Name: {{$ctrl.user.name}}</p>
<p>Job: {{$ctrl.user.job}}</p>
<button ng-click="$ctrl.toggleFollow()">
<span ng-if="{{!$ctrl.isFollowing}}">Follow</span>
<span ng-if="{{$ctrl.isFollowing}}">Unfollow</span>
</button>
</div>
.controller('userDisplayController', function(followService) {
var self = this;
self.toggleFollow = toggleFollow;
self.isFollowing = followService.isFollowing(self.user);
function toggleFollow() {
if (isFollowing) {
followService.unfollow(self.user);
self.isFollowing = false;